首先說明一下這個接入的機器人是基於圖靈機器人的接口,接口調用基於Python 2.7,需要request庫和itchat庫;
這里只介紹如何下載itchat庫,關於Python和request庫的下載安裝,請自行百度,如果還是不太會,請在評論區告訴我,我可以給些攻略。
1、如何獲取一個圖靈機器人
在圖靈機器人官網(http://www.tuling123.com)注冊賬號,創建機器人,一個賬號最多可以創建5個機器人,一個機器人日調用接口數5000次。這一步需要拿到的是自己創建的機器人的key。后面提供的代碼塊,也有我自己的key,供大家使用。
2、下載itchat庫
安裝pip: sudo apt-get install python-pip(可以直接執行下一步看看本機有沒有pip命令行)
安裝itchat和pillow: sudo pip install itchat pillow
有時候安裝pillow會出現依賴包缺失錯誤,需要先安裝pillow依賴庫: sudo apt-get install libtiff5-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk
3、編寫Python代碼
創建一個Robot.py的腳本文件,復制以下代碼,如果在第一步有創建自己的機器人,可以將下面的KEY改為自己的。
import requests
import itchat
KEY = 'dbbbdb23133b4082ae5cb7dd448dbc6a'
def get_response(msg):
apiUrl = 'http://www.tuling123.com/openapi/api'
data = {
'key': KEY,
'info': msg,
'userid': 'pth-robot',
}
try:
r = requests.post(apiUrl, data=data).json()
return r.get('text')
except:
return
@itchat.msg_register(itchat.content.TEXT)
def tuling_reply(msg):
defaultReply = 'I received: ' + msg['Text']
reply = get_response(msg['Text'])
return reply or defaultReply
itchat.auto_login(hotReload=True)
itchat.run()
終端到Robot.py文件目錄下,執行python Robot.py,得到下面截圖結果:

會彈出二維碼圖片,登錄需要綁定的微信后掃碼,得到下面結果:

這樣就綁定成功了,試試用其他微信跟綁定的微信聊天吧。
注:以上暫時只支持單聊,群聊之后更新。
