這篇博客說了怎麼去hook微信來接收好友消息和發送消息,如今就來實現一下,寫了個成品軟件html
軟件下載地址:https://www.lanzous.com/ib4g30jjson
界面很簡單,如圖:(須要注意的是軟件只匹配微信版本2.8.0.121)
api
主要也就兩個功能。
一、自動聊天:使用騰訊AI開放平臺的智能聊天,須要本身註冊拿到appID和appKey
二、自動回覆:接收到好友消息,自動回覆指定內容(由你填寫)微信
另外我還開設了httpapi(打開軟件就會自動建立)
發送消息api (請求這個api便可發送消息給指定好友)
url: http://127.0.0.1:10010/api
方法:POST
數據提交方式:application/json
數據提交格式:{"wxid":好友微信ID或者羣ID, "msg":要發送的消息}
接收消息api(須要你先開設服務端,軟件會將消息以POST提交到你開設的服務)
url: http://127.0.0.1:10000/msg
方法:POST
數據提交方式:application/json
數據提交格式:{"wxid":消息來源的微信ID或者羣ID,"content":消息內容,"sender":當wxid爲羣ID時,此值爲發送者wxid,不然爲空}app
至於使用的話我以爲應該作的很人性化了,固然功能不多,只是業餘興趣作的。
仍是簡單說一下使用吧,若是要使用自動聊天,須要先去騰訊AI開放平臺使用QQ號登陸而後建立應用就能夠拿到appID和appKey(不懂能夠百度,相關內容太多了),右鍵填寫到軟件。在好友的那個頁面右鍵:
若是appID和appKey正確的話會提示,不然提示錯誤。另外,軟件有個小bug,若是你打開微信不登陸,只是停留在二維碼或者肯定登陸的界面,在這個時間打開軟件會報錯,由於沒有登陸因此讀取不到聯繫人信息,懶得修復了。記得打開軟件前先登陸微信吧測試
爲何不用其餘的人工智障呢,好比赫赫有名的圖靈?我看了圖靈的調用次數,免費版一天只能調用100次,這有個軟用。還有一個小i機器人,這個的調用文檔我沒看懂,並且官方提供的SDK只有Java版本。而騰訊AI並無調用次數限制,只是限制了QPS(每秒同時調用的次數),也就是說徹底不用花錢就能夠作到無限調用,固然還有他的文檔很完善,不用參考SDK就能夠寫出來。ui
若是須要取消某個好友的自動聊天,須要在自動聊天的窗口右鍵他取消便可(自動回覆也是同樣)。這裏聲明一下,軟件除了會訪問騰訊的接口地址,並無其餘外界通訊方式,能夠自行抓包測試。url