#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相关推荐

  1. 【chrome插件】web版微信接入图灵机器人API实现自动回复

    小贱鸡自动回复API已经不可以用了,现在改良接入图灵机器人API 360chrome浏览器团队翻译了部分谷歌插件开发文档 地址:http://open.chrome.360.cn/extension_ ...

  2. 调用图灵机器人API实现简单聊天

    昨天突然想在Android下调用图灵机器人API实现聊天的功能.说干就干,虽然过程中遇见一些问题,但最后解决了的心情真好. API接口是(key值可以在图灵机器人网站里注册得到) www.tuling ...

  3. Python 技术篇 - 微信调用图灵机器人的api接口实现自动回复实例演示。图灵机器人的注册与使用

    这是一个把接收的消息传给图灵机器人,再把图灵机器人回复的消息传回来的函数. def get_response(msg):apiUrl = 'http://www.tuling123.com/opena ...

  4. java实现图灵机器人的接入_调用图灵机器人API实现聊天机器人

    1 首先新建工程,并新建Utils类,如下图所示: Utils类代码如下 /** * Created by Administrator on 2019/7/16 0016. */ import com ...

  5. python调用图灵机器人实现微信公众号的自动回复功能

    ​ 刚刚创建这个公众号的时候,我的一个同事就找我的公众号聊天,但是那个时候我的公众号还是仅支持根据关键词,如果要做到支持智能回复,那基本上就是不可能.然后我结合我之前做的微信自动回复机器人的经历,我首 ...

  6. python图灵机器人怎么退出_python调用图灵机器人实现微信自动回复

    python调用图灵机器人实现微信自动回复 发布时间:2018-06-17 22:04, 浏览次数:338 , 标签: python 环境准备: 微信号 pip  install itchat  pi ...

  7. 用wxBot和图灵机器人API实现微信群聊机器人

    1 实现方案 用 wxBot登录微信,接收.发送微信消息. 用 图灵机器人 API对消息作回复. 2 实现效果 机器人会回复来自联系人的消息,以及群里@此账号的消息. 注意要将对应的群保存到联系人. ...

  8. 微信公众号图灵机器人开发php,使用图灵机器人api搭建微信聊天机器人php实现,图灵微信聊天机器人...

    使用图灵机器人api搭建微信聊天机器人php实现,图灵微信聊天机器人之前通过hook技术实现了微信pc端发送消息功能,如果在结合图灵机器人就能实现微信聊天机器人. 代码下载:http://blog.y ...

  9. 机器人编程语言python-个人微信接入图灵机器人(基于Python)

    开发环境:Ubuntu14.04 编程语言:Python2.7 1.在图灵机器人官网(http://www.tuling123.com)注册账号,创建机器人,如果只是学习的话,可以使用免费版,一个账号 ...

最新文章

  1. 独家 | 一文盘点AutoML 库
  2. linux系统调用(syscall)原理
  3. Qt5.5.1移植到freescale imx6
  4. Py之PyTables:PyTables的简介、安装、使用方法详细攻略
  5. php mysql 写法_php 类的写法
  6. FTC再度对Facebook提起反垄断诉讼,要求其出售Instagram和WhatsApp
  7. 长辈退休金很高是什么体验?
  8. 《SQL高级应用和数据仓库基础(MySQL版)》学习笔记 ·005【表的CRUD操作(DML语句)】
  9. python发邮件图片太长显示不出来_Python电子邮件图像太长,无法显示,为什么Python在发送多图表电子邮件时只显示第一个图像?,python,发邮件,图片,不,出来,第一张...
  10. python列表count()函数
  11. 矩阵分解——三角分解(Cholesky 分解)
  12. 请描述计算机软件分类,2014年计算机一级考试MsOffice模拟题
  13. 计算机术语中bit的中文含义是,在计算机术语中bit的中文含义是
  14. 正确区分LJMP、AJMP、SJMP、JMP指令()
  15. office插件开发_推荐!办公必备,Office插件大合集
  16. 一维优化黄金分割法c语言程序,机械优化设计黄金分割法.doc
  17. C++访问控制 public、privates和protected说明符
  18. 数学悖论与三次数学危机
  19. 概率论 随机变量及常用6大分布整理
  20. iOS开发--APP性能检测方案汇总(一)

热门文章

  1. java8_新增特性:函数式接口理解
  2. 《阿里巴巴 Java 开发手册》读书笔记
  3. C#里partial关键字的作用
  4. 深入理解 Java G1 垃圾收集器
  5. 关于JavaScript语句后面的分号
  6. Java程序员从笨鸟到菜鸟之(八)反射和代理机制
  7. K-means Algorithm 聚类算法
  8. matlab中有哪些有趣的命令?好玩的matlab彩蛋
  9. Python list 数据类型:列表
  10. Python打开文件,将list、numpy数组内容写入txt文件中