一 、申请图灵机器人(免费)
http://www.tuling123.com/
创建一个机器人,并拿到api接入apikey
具体使用可参考api使用文档
二、安装itchat库
这是一个用于微信回复的库
方法请参照第一篇文章
具体使用方法可参照大神博文 :https://www.cnblogs.com/ouyangping/p/8453920.html
三、程序源码:1、
2、程序讲解
第一部分:导入库
itchat:微信接口
request:网络请求库
key:图灵机器人的apikey
第二部分:创建请求函数,构建请求数据
apiurl:http://www.tuling123.com/openapi/api
这个界面我们可以清楚的看到它的返回数据是一个字典,而其中的text则是图灵机器人的返回语句,换句话说 text是我们所需要的东西,只是由于我们没有传参数(apikey,文本信息等)所以给我们返回值是
{"code":40001,"text":"亲爱的,key不对哦。"}
code:错误编号
构建数据:包括apikey、msg(消息)、用户名(可随意)
当然参数有很多,以上是这个程序所用到的参数
r:是api返回参数,一般是一个字典:
我们获取其中的text
第三部分:
@itchat.msg_register(itchat.content.TEXT)
装饰器:对文本信息感兴趣,就是说获取到文本信息后,执行此函数。
设置默认回复:防止出错
调用get_respose()函数
返回返回参数中的text文本
第四部分:
itchat登陆微信
效果图:
总结:本程序只是利用了api很少的功能,其对应不同的请求信息有不同的返回参数。并且该程序只对文本信息产生回应,因为没有添加对图片敏感的装饰器,所以对图像不产生回应。在在下面的文章中我会完善他的功能,让它成为你的生活小助手。
欢迎关注 微信公众号 :learner学编程