1. 程式人生 > >Python 004- 利用圖靈小機器人來搭建微信聊天自動回復機器人

Python 004- 利用圖靈小機器人來搭建微信聊天自動回復機器人

控制 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- 利用圖靈小機器人來搭建微信聊天自動回復機器人