"這篇博客" 說了怎麼去hook微信來接收好友消息和發送消息,現在就來實現一下,寫了個成品軟體 軟體下載地址:https://www.lanzous.com/ib4g30j 界面很簡單,如圖:(需要註意的是軟體只匹配微信版本2.8.0.121) 主要也就兩個功能。 1、自動聊天:使用騰訊AI開放平臺 ...
這篇博客說了怎麼去hook微信來接收好友消息和發送消息,現在就來實現一下,寫了個成品軟體
軟體下載地址:https://www.lanzous.com/ib4g30j
界面很簡單,如圖:(需要註意的是軟體只匹配微信版本2.8.0.121)
主要也就兩個功能。
1、自動聊天:使用騰訊AI開放平臺的智能聊天,需要自己註冊拿到appID和appKey
2、自動回覆:接收到好友消息,自動回覆指定內容(由你填寫)
另外我還開設了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,否則為空}
至於使用的話我覺得應該做的很人性化了,當然功能很少,只是業餘興趣做的。
還是簡單說一下使用吧,如果要使用自動聊天,需要先去騰訊AI開放平臺使用QQ號登錄然後創建應用就可以拿到appID和appKey(不懂可以百度,相關內容太多了),右鍵填寫到軟體。在好友的那個頁面右鍵:
如果appID和appKey正確的話會提示,否則提示錯誤。另外,軟體有個小bug,如果你打開微信不登錄,只是停留在二維碼或者確定登錄的界面,在這個時間打開軟體會報錯,因為沒有登錄所以讀取不到聯繫人信息,懶得修複了。記得打開軟體前先登錄微信吧
為什麼不用其他的人工智障呢,比如赫赫有名的圖靈?我看了圖靈的調用次數,免費版一天只能調用100次,這有個軟用。還有一個小i機器人,這個的調用文檔我沒看懂,而且官方提供的SDK只有Java版本。而騰訊AI並沒有調用次數限制,只是限制了QPS(每秒同時調用的次數),也就是說完全不用花錢就可以做到無限調用,當然還有他的文檔很完善,不用參考SDK就可以寫出來。
如果需要取消某個好友的自動聊天,需要在自動聊天的視窗右鍵他取消即可(自動回覆也是一樣)。這裡聲明一下,軟體除了會訪問騰訊的介面地址,並沒有其他外界通信方式,可以自行抓包測試。