ItChat与图灵机器人的结合
2018-10-13 06:30:58来源:博客园 阅读 ()
- 前景:
我在知乎关注一位大佬 名字叫 LittleCoder
我是在他开发ItChat包时关注的
ItChat已经完成了微信的个人账号的API接口
已经实现了实时获取用户的即时信息并自动化进行回应
后来又看到了国内的人工智能机器人团队TURING ROBOT研发的智能机器人
并提供了给开发者的详尽的API调用文档
既是说
个人账号可以通过ItChat获取即时消息 并实时通过图灵机器人的API得到反馈发送出去
再简单点就是说 使用这两者 构建了一个微信端的智能机器人
- 环境搭建
0.首先需要一个个人的微信号、有网的电脑、手机
1.下载安装Python
这里推荐一个发行版的Python 并且全平台支持
下载地址:https://www.anaconda.com/download
截至目前 该发行版已经支持了Python3.7 同时也提供2.7版本
在终端中输入 python 查看当前python是否安装成功 有图下反馈 即是成功安装(版本号无所谓)
2.下载安装pip
pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能
在终端中输入如下命令来判断是否有安装pip
若有安装 则会反馈版本号
pip --version
若没有安装 则运行如下命令
$ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py # 下载安装脚本 $ sudo python get-pip.py # 运行安装脚本
3.下载安装ItChat
pip install itchat
若pip与Python安装没有错误 itchat应该很顺利的就下载安装完毕了
4.获取图灵机器人
在图灵机器人官网 http://www.tuling123.com 注册账号
随便填写就好了
在如下界面 得到每一个机器人的专属Key 类似于机器人的身份证
如图:
在人物设置中 根据个人情况设置机器人的属性
- 配置机器人
在图灵机器人的接入API文档中得到相关信息
https://www.kancloud.cn/turing/www-tuling123-com/718227
通过分析 得到他的使用方法:
首先向API发送你的三个信息:你的机器人KEY、向机器人发送的信息、用户标识。
将这三个信息打包成一个Post请求发送
就可以得到机器人的回复
测试代码:
text.py
from importlib import reload import sys reload(sys) import requests import itchat apiUrl = 'http://www.tuling123.com/openapi/api' data = { 'key' : 'key请手动替换', 'info' : 'hello', # 这是我们发出去的消息 'userid' : 'wechat-robot', # 这里你想改什么都可以 } # 我们通过如下命令发送一个post请求 r = requests.post(apiUrl, data=data).json() # 让我们打印一下返回的值,看一下我们拿到了什么 print(r)
在idle中运行:
我们向机器人机器人发送了 hello
机器人向我们回复了 你好
证明我们成功实现了与机器人的交流
下一步 只需要从微信读取与发送数据就行了
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:python的特殊方法介绍
- 100天搞定机器学习|Day13-14 SVM的实现 2019-07-24
- 图灵学院 Python全系列教程全栈工程师 python视频教程下载 2019-07-24
- python探索微信朋友信息 2019-06-14
- 1、初学探讨PYTHON的itchat和wxpy两库 2019-05-16
- 剑指offer-机器人的运动范围 2019-05-16
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash