首先說明一下這個接入的機器人是基於圖靈機器人的接口,接口調用基於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,得到下面截圖結果:
會彈出二維碼圖片,登錄需要綁定的微信后掃碼,得到下面結果:
這樣就綁定成功了,試試用其他微信跟綁定的微信聊天吧。
注:以上暫時只支持單聊,群聊之后更新。