#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. 如何用matlab读取npz文件,Python Numpy中数据的常用的保存与读取方法
  2. bug4 导入新工程时报 Target runtime com.genuitec.runtime.generic.jee60 is not defined
  3. [学习笔记]51单片机
  4. pc控制iphone的软件_如何通过“共享文件夹”实现iPhone与PC间文件快速传输
  5. SAP Marketing Engagement Management
  6. hdu 5148 cities 树形DP
  7. IOS开发中的几种设计模式
  8. 一次vue-cli 2.x项目打包优化经历(优化xlsx插件)
  9. Java并发编程的艺术(一)并发编程的挑战
  10. 各种浏览器开启JavaScript脚本方法
  11. win7计算机打开显卡设置在哪里,Win7系统nvidia控制面板在哪里?Win7系统nvidia控制面板设置方法...
  12. DPDK Release 20.02
  13. yolov3训练步骤
  14. WEBMAX功能简述
  15. 记一次查深圳磨房百公里徒步照片历程
  16. Java 安装+环境配置(图文详解)
  17. 手机/笔记本电脑看电视直播
  18. 谁才是商超的救世主?
  19. Python--小游戏二十四点
  20. Unable to find image ‘XXX‘ locally docker: Error response from daemon: pull access denied for

热门文章

  1. adc0832对光电二极管进行数据采集_实验十adc0832数模转换的显示
  2. mysql设计的步骤_mysql笔记8_数据库设计步骤
  3. 读数据库遇到空就进行不下去_如何解决高并发场景下缓存+数据库双写不一致问题?...
  4. java监控任务进度_Java Swing组件实现进度监视功能示例
  5. 【数学和算法】初识卡尔曼滤波器(五)
  6. Android官方培训课程中文版
  7. 【java开发系列】—— 自定义注解
  8. Matlab中下标,斜体,及希腊字母的使用方法
  9. 统计学习方法——CART, Bagging, Random Forest, Boosting
  10. 第二章 反向传播算法如何工作的?