itchat微信调用图灵机器人API
#coding=utf8
import requests
import itchatKEY5 = 'fe55deeb23447c3a42c6665633507e6'def get_response(msg):# 这里我们就像在“3. 实现最简单的与图灵机器人的交互”中做的一样# 构造了要发送给服务器的数据apiUrl = 'http://www.tuling123.com/openapi/api'data = {'key' : KEY,'info' : msg,'userid' : 'wechat-robot',}try:r = requests.post(apiUrl, data=data).json()# 字典的get方法在字典没有'text'值的时候会返回None而不会抛出异常return r.get('text')# 为了防止服务器没有正常响应导致程序异常退出,这里用try-except捕获了异常# 如果服务器没能正常交互(返回非json或无法连接),那么就会进入下面的returnexcept:# 将会返回一个Nonereturn# 这里是我们在“1. 实现微信消息的获取”中已经用到过的同样的注册方法
@itchat.msg_register(itchat.content.TEXT)
def tuling_reply(msg):# 为了保证在图灵Key出现问题的时候仍旧可以回复,这里设置一个默认回复defaultReply = 'I received: ' + msg['Text']# 如果图灵Key出现问题,那么reply将会是Nonereply = get_response(msg['Text'])# a or b的意思是,如果a有内容,那么返回a,否则返回b# 有内容一般就是指非空或者非None,你可以用`if a: print('True')`来测试return reply or defaultReply# 为了让实验过程更加方便(修改程序不用多次扫码),我们使用热启动
# itchat.login()
itchat.auto_login(hotReload=True)
itchat.run()
itchat微信调用图灵机器人API相关推荐
- 【chrome插件】web版微信接入图灵机器人API实现自动回复
小贱鸡自动回复API已经不可以用了,现在改良接入图灵机器人API 360chrome浏览器团队翻译了部分谷歌插件开发文档 地址:http://open.chrome.360.cn/extension_ ...
- 调用图灵机器人API实现简单聊天
昨天突然想在Android下调用图灵机器人API实现聊天的功能.说干就干,虽然过程中遇见一些问题,但最后解决了的心情真好. API接口是(key值可以在图灵机器人网站里注册得到) www.tuling ...
- Python 技术篇 - 微信调用图灵机器人的api接口实现自动回复实例演示。图灵机器人的注册与使用
这是一个把接收的消息传给图灵机器人,再把图灵机器人回复的消息传回来的函数. def get_response(msg):apiUrl = 'http://www.tuling123.com/opena ...
- java实现图灵机器人的接入_调用图灵机器人API实现聊天机器人
1 首先新建工程,并新建Utils类,如下图所示: Utils类代码如下 /** * Created by Administrator on 2019/7/16 0016. */ import com ...
- python调用图灵机器人实现微信公众号的自动回复功能
刚刚创建这个公众号的时候,我的一个同事就找我的公众号聊天,但是那个时候我的公众号还是仅支持根据关键词,如果要做到支持智能回复,那基本上就是不可能.然后我结合我之前做的微信自动回复机器人的经历,我首 ...
- python图灵机器人怎么退出_python调用图灵机器人实现微信自动回复
python调用图灵机器人实现微信自动回复 发布时间:2018-06-17 22:04, 浏览次数:338 , 标签: python 环境准备: 微信号 pip install itchat pi ...
- 用wxBot和图灵机器人API实现微信群聊机器人
1 实现方案 用 wxBot登录微信,接收.发送微信消息. 用 图灵机器人 API对消息作回复. 2 实现效果 机器人会回复来自联系人的消息,以及群里@此账号的消息. 注意要将对应的群保存到联系人. ...
- 微信公众号图灵机器人开发php,使用图灵机器人api搭建微信聊天机器人php实现,图灵微信聊天机器人...
使用图灵机器人api搭建微信聊天机器人php实现,图灵微信聊天机器人之前通过hook技术实现了微信pc端发送消息功能,如果在结合图灵机器人就能实现微信聊天机器人. 代码下载:http://blog.y ...
- 机器人编程语言python-个人微信接入图灵机器人(基于Python)
开发环境:Ubuntu14.04 编程语言:Python2.7 1.在图灵机器人官网(http://www.tuling123.com)注册账号,创建机器人,如果只是学习的话,可以使用免费版,一个账号 ...
最新文章
- 独家 | 一文盘点AutoML 库
- linux系统调用(syscall)原理
- Qt5.5.1移植到freescale imx6
- Py之PyTables:PyTables的简介、安装、使用方法详细攻略
- php mysql 写法_php 类的写法
- FTC再度对Facebook提起反垄断诉讼,要求其出售Instagram和WhatsApp
- 长辈退休金很高是什么体验?
- 《SQL高级应用和数据仓库基础(MySQL版)》学习笔记 ·005【表的CRUD操作(DML语句)】
- python发邮件图片太长显示不出来_Python电子邮件图像太长,无法显示,为什么Python在发送多图表电子邮件时只显示第一个图像?,python,发邮件,图片,不,出来,第一张...
- python列表count()函数
- 矩阵分解——三角分解(Cholesky 分解)
- 请描述计算机软件分类,2014年计算机一级考试MsOffice模拟题
- 计算机术语中bit的中文含义是,在计算机术语中bit的中文含义是
- 正确区分LJMP、AJMP、SJMP、JMP指令()
- office插件开发_推荐!办公必备,Office插件大合集
- 一维优化黄金分割法c语言程序,机械优化设计黄金分割法.doc
- C++访问控制 public、privates和protected说明符
- 数学悖论与三次数学危机
- 概率论 随机变量及常用6大分布整理
- iOS开发--APP性能检测方案汇总(一)