python实现图灵机器人帮你回复微信好友消息

Posted 异乡客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python实现图灵机器人帮你回复微信好友消息相关的知识,希望对你有一定的参考价值。



‘‘‘
Created on 2018年4月26日 @author: cvv54 ‘‘‘ #引入itchat包获取微信消息 import itchat from itchat.content import * import hashlib import 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()

 



以上是关于python实现图灵机器人帮你回复微信好友消息的主要内容,如果未能解决你的问题,请参考以下文章

哈哈哈,用 Python 实现微信自动回复真香啊

用wxBot和图灵机器人API实现微信群聊机器人

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

python使用itchat库实现微信机器人

python 实现微信自动回复和好友签名分析

Python 使用图灵机器人实现微信聊天功能