1. 程式人生 > >用python配合微信API接口將微信個人號變為聊天機器人

用python配合微信API接口將微信個人號變為聊天機器人

repl ltr 出現問題 微信 request exce ret 鏈接 content

操作系統:Ubuntu16.04

  首先我們先安裝itchat:

技術分享圖片

這裏我之前安裝過了,先在又安裝了一邊

使用 python3 -c "import itchat" 檢查是否安裝成功了

如果沒有任何輸出,則表明安裝成功了

然後我們需要去圖靈註冊一個賬號,來獲取key,這裏給出鏈接圖靈

技術分享圖片

現在開始編輯代碼

新建一個文件:robot.py

完整代碼+註釋

 1   1 import requests
 2   2 import itchat
 3   3 
 4   4 KEY = ××××××××××c24144a5e54b××××××××××   #這裏我們用的就是上圖中的key,這裏我打碼了
5 5 6 6 def get_response(msg): 7 7 apiUrl = http://www.tuling123.com/openapi/api 8 8 data = { 9 9 key : KEY, 10 10 info : msg, 11 11 userid : wechat-robot, 12 12 } 13 13 try: 14 14 r = requests.post(apiUrl, data=data).json()
15 15 return r.get(text) 16 16 except: #這裏為了防止服務器無響應,所以用try-exc ept捕獲異常 17 17 return 18 18 19 19 @itchat.msg_register(itchat.content.TEXT) 20 20 def tuling_reply(msg): 21 21 defaultReply = I received: + msg[Text] #
為保證圖靈出現問題仍可修復,這裏設置一> 個默認恢復 22 22 reply = get_response(msg[Text]) 23 23 return reply or defaultReply #a or b:若a有內容則返回a,否則返回b 24 24 25 25 itchat.auto_login(hotReload=True) 26 26 itchat.run() 27 ~

然後輸入python3 robot.py運行程序

會讓你掃碼,微信掃碼後就登陸了

技術分享圖片

這就是登錄後的結果

技術分享圖片

然後你就可以用別人微信給你自己發信息試試了

下面是別人與我微信聊天的測試結果

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

這是在實驗樓學習的,所以就在這裏記錄下來了學習過程

原文出:實驗樓

用python配合微信API接口將微信個人號變為聊天機器人