码迷,mamicode.com
首页 > 微信 > 详细

Python 004- 利用图灵小机器人来搭建微信聊天自动回复机器人

时间:2018-04-14 11:12:36      阅读:318      评论:0      收藏:0      [点我收藏+]

标签:wechat   二维   pytho   coding   ons   span   dom   pen   脚本   

实现步骤:

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- 利用图灵小机器人来搭建微信聊天自动回复机器人

标签:wechat   二维   pytho   coding   ons   span   dom   pen   脚本   

原文地址:https://www.cnblogs.com/hustcser/p/8830486.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!