博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python实现图灵机器人帮你回复微信好友消息
阅读量:5157 次
发布时间:2019-06-13

本文共 1373 字,大约阅读时间需要 4 分钟。

'''Created on 2018年4月26日@author: cvv54'''#引入itchat包获取微信消息import itchatfrom itchat.content import  *import hashlibimport requests#注册帐号http://www.tuling123.com/#获得自己的机器人,并记录下apikey#传入消息给机器人并获取回复def get_response(msg,FromUserName):    api_url='http://www.tuling123.com/openapi/api'    #填自己的apikey    apikey='*************************************'        hash=hashlib.md5()    userid=hash.update(FromUserName.encode('utf-8'))    data = {
'key': apikey, 'info': msg, 'userid': userid } try: #给机器人的api接口转发信息 req = requests.post(api_url, data=data).json() #将机器人的回复返回 return req.get('text') except: return#生成微信登录的二维码图片,用户手机扫码登录微信itchat.auto_login()#只对单独给自己发微信消息的好友自动答复,对群消息不自动答复@itchat.msg_register([PICTURE,TEXT])def simple_reply(msg): ''' if msg['Type']==TEXT: ReplyContent='I received message: '+msg['Content'] if msg['Type']==PICTURE: ReplyContent = 'I received picture: '+msg['FileName'] itchat.send_msg('[auto-reply]'+ReplyContent,msg['FromUserName']) ''' #调用函数,发送信息给机器人并将回复返回给respones respones = get_response(msg['Content'], msg['FromUserName']) #将机器人的回复转发给消息发送人,并在前面加上“我是图灵机器人:”区分自动回复与人工回复 itchat.send("我是图灵机器人:"+respones, msg['FromUserName'])itchat.run()

 

posted on
2018-04-27 09:42 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/cvv54/p/8960911.html

你可能感兴趣的文章
第七章小结
查看>>
Php综合手册
查看>>
vmware虚拟机磁盘挂载
查看>>
007_控制器可扩展性
查看>>
SQL server 第三方驱动 JDTS
查看>>
洛谷P3048 [USACO12FEB]牛的IDCow IDs
查看>>
一些计划
查看>>
SQL Server ->> SQL Server 2016新特性之 --- Query Store
查看>>
最大连续子序列
查看>>
HDU1257
查看>>
初步了解HTTP
查看>>
unittest----assert断言的使用
查看>>
caffe+opencv3.3.1
查看>>
利用正则按固定长度分割字符串
查看>>
NGUI里的sprite和label有白色的边框
查看>>
python——进程基础
查看>>
CentOs6.6安装Python3
查看>>
PHP框架自动加载类文件原理
查看>>
深度链接对社会化营销有哪些价值和作用?
查看>>
【php数组函数序列】之sort() - 对数组的元素值进行升序排序
查看>>