【python 应用】50行实现微信聊天机器人
开发工具
python3.7
itchat
原理讲解
做一个能够与人交流的机器人有很多种方法,最简单的莫过于使用他人提供的接口。
我们这里以图灵机器人为例,演示这一功能。
图灵机器人简单而言就是以一定的规则给图灵的服务器发送数据包(包含你对他说的话)
图灵的服务器会以一定的规则给你返回数据包(包含他回复你的话),图灵机器人的Tyling Key的获取的帮助文档http://www.tuling123.com/help/h_cent_webapi.jhtml
你需要一个Tuling Key来告诉图灵服务器你有权和他对话,我这里免费提供一些:
下面我做一个配置图灵机器人的简单介绍
请求方式
HTTP POST
请求参数格式为 json
发送的规则简而言之是这样的:
其中userId是用户的标志,让机器人知道你是你。(也就是一个Tuling Key可以有多个用户)
而返回的内容基本是这样的:
我们需要的内容就在values键的text键里面。
这里我们使用requests包完成整个操作(已经包含在itchat包的安装中了)。
最后值得一提的就是这是一个post请求,那么直接上代码应该比我絮絮叨叨的说要直观很多。