最近一好友将其个人微信号设置为聊天机器人,看得我也心痒痒,想试一试。
模仿参考网站搭建了一个简单的聊天机器人,具体原理如为:将好友消息转发给图灵机器人,获得图灵机器人的回复后,将消息转发给原好友,也就是说,我们将搭建从图灵机器人到好友的沟通桥梁。具体操作如下:
1)搭建python3开发环境,建议使用pycharm软件;
2)注册图灵机器人,并获取APIkey;
3)添加wxpy包,使用wxpy包可以简化开发步骤,对于几乎是小白的我来说,这最好不过啦;
4)编写代码并登陆。
代码及注释如下:
import requests from wxpy import * import json robot = Bot() def talks_robot(info = '你好啊'): api_url = 'http://www.tuling123.com/openapi/api' apikey = 'beed34db67e945a6955a02d6e270cd76' data = {'key': apikey, 'info': info} req = requests.post(api_url, data=data).text replys = json.loads(req)['text'] return replys @robot.register() def reply_my_friend(msg): message = '{}'.format(msg.text) replys = talks_robot(info=message) return replys robot.start() embed()
参考:http://wxpy.readthedocs.io/zh/latest/index.html
http://www.jianshu.com/p/7af30151cd50?winzoom=1.375
上述代码将对包括群消息在内的所有消息自动回复,慎用
因为之前对python的学习都是零星的,学的很不扎实,对代码也只能是照搬照抄,好伤心,虽然手里还有项目和作业没完成,但我还是想尝试稍微深入地学习一下python。就这么说定啦!