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

利用python搭建微信聊天机器人

2017-08-20 15:00 267 查看
最近一好友将其个人微信号设置为聊天机器人,看得我也心痒痒,想试一试。

模仿参考网站搭建了一个简单的聊天机器人,具体原理如为:将好友消息转发给图灵机器人,获得图灵机器人的回复后,将消息转发给原好友,也就是说,我们将搭建从图灵机器人到好友的沟通桥梁。具体操作如下:

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。就这么说定啦!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python 聊天 机器人