首先說明一下這個接入的機器人是基於圖靈機器人的接口,接口調用基於Python 2.7,須要request庫和itchat庫;python
這裏只介紹如何下載itchat庫,關於Python和request庫的下載安裝,請自行百度,若是仍是不太會,請在評論區告訴我,我能夠給些攻略。web
在圖靈機器人官網(http://www.tuling123.com)註冊帳號,建立機器人,一個帳號最多能夠建立5個機器人,一個機器人日調用接口數5000次。這一步須要拿到的是本身建立的機器人的key。後面提供的代碼塊,也有我本身的key,供你們使用。json
安裝pip: sudo apt-get install python-pip(能夠直接執行下一步看看本機有沒有pip命令行)api
安裝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-tkpost
建立一個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,獲得下面截圖結果:blog
會彈出二維碼圖片,登陸須要綁定的微信後掃碼,獲得下面結果:接口
這樣就綁定成功了,試試用其餘微信跟綁定的微信聊天吧。圖片
注:以上暫時只支持單聊,羣聊以後更新。