您的位置:首页 > 编程语言 > Python开发

用python itchat写一个微信机器人自动回复

2018-03-07 16:40 831 查看

首先看一下效果:


  进入正题:

一、首先要去图灵机器人网站注册一个机器人账号:

链接:http://www.tuling123.com/你可以获取自己的图灵机器人apikey

懒得话不注册也可以,我下面的代码里面有我自己的,照样可以用。^_^

二、好了,开始上代码。

先导入两个包,没有的要先下载安装。直接命令pip install itchat,不出意外就OK。 
import itchat
import requests
然后定义一个向图灵机器人发送消息并接受机器人回复的消息,并将从图灵机器人接受到的消息return返回。
def get_response(_info):
print(_info)                                       # 从好友发过来的消息
api_url = 'http://www.tuling123.com/openapi/api'   # 图灵机器人网址
data = {
'key': '485712b8079e44e1bc4af10872b08319',     # 如果这个 apiKey 如不能用,那就注册一次
'info': _info,                                 # 这是我们从好友接收到的消息 然后转发给图灵机器人
'userid': 'wechat-robot',                      # 这里你想改什么都可以
}
r = requests.post(api_url, data=data).json()       # 把data数据发
print(r.get('text'))                               # 机器人回复给好友的消息
return r
 

三、定义消息回复

@itchat.msg_register(itchat.content.TEXT)
def text_reply(msg):
return "【我是天才^_^】" + get_response(msg["Text"])["text"]
 

四、扫码登录,大功告成。
if __name__ == '__main__':
itchat.auto_login(hotReload=True)                  # hotReload = True, 保持在线,下次运行代码可自动登录
itchat.run()
 
 欢迎关注:Python_DR
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: