利用python搭建微信聊天机器人
2017-08-20 15:00
267 查看
最近一好友将其个人微信号设置为聊天机器人,看得我也心痒痒,想试一试。
模仿参考网站搭建了一个简单的聊天机器人,具体原理如为:将好友消息转发给图灵机器人,获得图灵机器人的回复后,将消息转发给原好友,也就是说,我们将搭建从图灵机器人到好友的沟通桥梁。具体操作如下:
1)搭建python3开发环境,建议使用pycharm软件;
2)注册图灵机器人,并获取APIkey;
3)添加wxpy包,使用wxpy包可以简化开发步骤,对于几乎是小白的我来说,这最好不过啦;
4)编写代码并登陆。
代码及注释如下:
参考:http://wxpy.readthedocs.io/zh/latest/index.html
http://www.jianshu.com/p/7af30151cd50?winzoom=1.375
上述代码将对包括群消息在内的所有消息自动回复,慎用
因为之前对python的学习都是零星的,学的很不扎实,对代码也只能是照搬照抄,好伤心,虽然手里还有项目和作业没完成,但我还是想尝试稍微深入地学习一下python。就这么说定啦!
模仿参考网站搭建了一个简单的聊天机器人,具体原理如为:将好友消息转发给图灵机器人,获得图灵机器人的回复后,将消息转发给原好友,也就是说,我们将搭建从图灵机器人到好友的沟通桥梁。具体操作如下:
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搭建聊天机器人微信订阅号
- 教你用Python创建微信聊天机器人
- 用python玩微信(聊天机器人,好友信息统计)
- 利用Python玩微信跳一跳
- 手把手教你用Python代码实现微信聊天机器人 -- Python wxpy
- 从Python爬虫到SAE云和微信公众号:二、新浪SAE上搭建微信服务
- 基于Python-ChatterBot搭建不同adapter的聊天机器人(使用NB进行场景分类)
- 利用python进行微信好友分析
- 手把手教你用7行代码实现微信聊天机器人 -- Python wxpy
- 利用Python搭建简易的Http服务器
- 基于SAE搭建python微信公众后台
- 【Python】利用python爬取微信朋友info
- 快速实现基于Python的微信聊天机器人示例代码
- 分分钟搭建自己的微信聊天机器人
- springMVC搭建微信公共平台以及利用图灵机器人实现智能聊天
- Python使用AIML搭建聊天机器人
- 利用 Apache 服务器搭建 Python 网站 (一)
- Ubuntu16.04下利用Pycharm和Anaconda搭建Python IDE(集成开发环境)
- 如何利用pyenv 和virtualenv 在单机上搭建多版本python 虚拟开发环境