python itchat+机器人web api实现个人微信机器人

浏览: 2284

本项目github地址

效果图




使用方法(前提是设备安装了python):

本地使用:下载本项目到本地,解压,进入项目目录,输入pip install itchat,等待安装完成,输入python wx.py,用手机微信扫描生成的二维码,确认登陆即可


核心


图灵机器人apikey

在本项目中使用的是我的图灵机器人apikey,这个机器人的名字是火腿,谨纪念最后一条我亲手养大的狗仔。他的爸爸是我,妈妈是安妮海瑟薇。

你可以获取自己的图灵机器人apikey,注册图灵机器人账号,创建机器人,在机器人详情中你会看到你的专属apikey:


复制你的apikey,打开下载到本地我的github项目wx-robot,打开tuling.py文件,把下面的key的值,即7c1ccc2786df4e1685dda9f7a98c4ec9改为你自己的apikey即可。

data = {0
'key' : '7c1ccc2786df4e1685dda9f7a98c4ec9', # 如果这个Tuling Key不能用,那就换一个
'info' : _info, # 这是我们发出去的消息
'userid' : 'wechat-robot', # 这里你想改什么都可以
}

可以登陆自己的图灵机器人账号,在我的机器人那里设置自己机器人的身份以及父母等等,挺好玩的,如下:

image.png

关键文件

本项目只有两个关键文件:

  1. wx.py(负责微信登陆与响应)

image.png

#itchat装饰器
@itchat.msg_register(itchat.content.TEXT)
#定义消息回复函数
def text_reply(msg):
return "柱明家的火腿:" + getResponse(msg["Text"])["text"]
#扫码登陆
itchat.auto_login(enableCmdQR=True)
#运行itchat
itchat.run()
  1. tuling.py(负责发送信息给图灵机器人api,并获取机器人的回复)

image.png

推荐 0
本文由 gzmPy 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册