Python 004- 利用圖靈小機器人來搭建微信聊天自動回復機器人
阿新 • • 發佈:2018-04-14
控制 extern family run data- 搭建 宋體 received imp
實現步驟:
1.獲取微信的使用權,即python腳本能控制微信收發信息。
2.python腳本收到聊天信息後,要對該信息進行處理,返回機器人的回應信息。
一二兩步要用到wxpy庫裏的各種組件來收發信息,監聽微信活動。另外機器人還要用到 圖靈機器人的api
先去 圖靈機器人 註冊賬號。
然後會得到一個key
將key放入python代碼,然後就可以調用圖靈機器人來進行自動回復啦
代碼如下:
1 # -*- coding=utf-8 -*- 2 import requests 3 import itchat 4 import random 5 6 KEY = ‘04f44290d4cf462aae8ac563ea7aac16‘ 7 8 def get_response(msg): 9 apiUrl = ‘http://www.tuling123.com/openapi/api‘ 10 data = { 11 ‘key‘ : KEY, 12 ‘info‘ : msg, 13 ‘userid‘ : ‘wechat-robot‘, 14 } 15 try: 16 r = requests.post(apiUrl, data=data).json()17 return r.get(‘text‘) 18 except: 19 return 20 21 @itchat.msg_register(itchat.content.TEXT) 22 def tuling_reply(msg): 23 defaultReply = ‘I received: ‘ + msg[‘Text‘] 24 robots=[‘——By秋茄子大人‘] 25 reply = get_response(msg[‘Text‘])+random.choice(robots)26 return reply or defaultReply 27 28 #itchat.auto_login(enableCmdQR=2) 29 itchat.login() 30 itchat.run()
直接運行後,會出現一個二維碼,掃描登陸,就可以看到自己的賬號自動回復了
註意:key有一定的使用次數限制,如果失效了,可以重新註冊一個就好了
Python 004- 利用圖靈小機器人來搭建微信聊天自動回復機器人