import requests
import itchat #这是一个用于微信回复的库
KEY = 'ca098ebe818b49df98af997bef29b3b3' #这个key可以直接拿来用# 向api发送请求
def get_response(msg):Url = 'http://www.tuling123.com/openapi/api'data = {'key'  : KEY,'info'  : msg,'userid' : 'pth-robot',}try:r = requests.post(Url, data=data).json()return r.get('text')except:return# 注册方法
@itchat.msg_register(itchat.content.TEXT)
def tuling_reply(msg):# 为了保证在图灵Key出现问题的时候仍旧可以回复,这里设置一个默认回复defaultReply = '不想理你了'# 如果图灵Key出现问题,那么reply将会是Nonereply = get_response(msg['Text'])# a or b的意思是,如果a有内容,那么返回a,否则返回breturn reply or defaultReply#开启群聊是isGroupChat=True,默认为false#'isAt'是微信的@符号
@itchat.msg_register(itchat.content.TEXT, isGroupChat=True)
def text_reply(msg):if msg['isAt']:defaultReply='机器人故障中...'# 如果图灵Key出现问题,那么reply将会是Nonereply = get_response(msg['Text'])# a or b的意思是,如果a有内容,那么返回a,否则返回bif reply==None:reply=defaultReplyreply="@%s\u2005"%(msg['ActualNickName'])+replyreturn reply
# 为了让修改程序不用多次扫码,使用热启动
itchat.auto_login(hotReload=True)
itchat.run()

python+图灵机器人+itchat自动回复微信相关推荐

  1. python自动化高效办公第二期,带你项目实战【二】{数据可视化、发送邮件(定时任务监控)、python聊天机器人(基于微信、钉钉)}

    相关文章和数据源: python自动化高效办公第二期,带你项目实战[一]{excel数据处理.批量化生成word模板.pdf和ppt等自动化操作} Python自动化办公--Pandas玩转Excel ...

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

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

  3. python是最好的语言表情包_Python语言学习之如何通过Python用表情包自动回复微信拍一拍...

    本篇文章主要介绍了Python语言学习之如何通过Python用表情包自动回复微信拍一拍,通过具体的内容展现,希望对Python语言的学习有所帮助. 前段时间微信上线了拍一拍功能,刚推出就被有才的网友玩 ...

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

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

  5. python图灵机器人微信号_个人微信接入图灵机器人(基于Python)

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

  6. 微信公众号接入图灵机器人实现自动回复消息

    2019独角兽企业重金招聘Python工程师标准>>> 1.创建图灵机器人 进入图灵机器人网址:http://www.tuling123.com/ 登录/注册,进入机器人管理,然后点 ...

  7. python 图灵机器人

    # -*- coding:UTF-8 -*- #!/usr/bin/python3 import requests import itchat import timedef get_response( ...

  8. python图灵机器人_python与图灵机器人交互(WXPY版本)

    开发者账号:wujunfeng , 开发者key:官网申请 #!/usr/bin/env python #-*- coding:utf-8 -*- @Author : wujf @Time:2018/ ...

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

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

最新文章

  1. 小知识汇总----不断更新中...
  2. Exceptions
  3. CodeForces - 1520G To Go Or Not To Go?(bfs)
  4. Vue「五」—— 动态组件、插槽、自定义指令
  5. springcloud使用zipkin和rabbitmq进行服务链路追踪
  6. linux磁珠技术,MACS磁珠分选技术基本原理(图文释义)
  7. JPA 单元测试配置
  8. mybatisplus 结果_MyBatis Plus 将查询结果封装到指定实体
  9. 黑马程序员——java基础---IO(input output)流字符流
  10. 小米线刷包需要解压么_小米6详细的线刷教程,手把手教你降级
  11. DEDECMS自动采集更新伪原创完美版插件
  12. [软考] 知道IP地址如何计算网络地址、广播地址、地址范围、本网主机数
  13. 路由器Padavan固件安装贴吧云签到
  14. RxAndroid结合Retrofit,看看谁才是最佳拍档!
  15. mysql flush tables_MySQL 清理缓存—flush tablesFlush tables的影响
  16. php target当前页面,href标签target=_blank属性的妙用
  17. Dos用户学Unix指南(1)
  18. Vue进阶(八十二):updated 应用详解
  19. Photoshop脚本开发环境
  20. CPU构成详细介绍以及工作原理

热门文章

  1. 数据可视化之Echarts开发常用网站
  2. 王捷:边缘计算--物联网场景下的七大数据合规挑战
  3. Java线程泄露的分析与处理
  4. Java毕设项目中小型饭馆餐饮管理系统计算机(附源码+系统+数据库+LW)
  5. 【源代码】 用Eclipse编写的Java小程序——自动售卖机
  6. ABP框架之——数据访问基础架构
  7. 关于蓝桥杯的乱七八糟的话(经验、心得、建议、技巧)
  8. https客户端与服务端认证过程详解
  9. WCDMA 物理层基础知识
  10. 软件生态系统扩大,MeeGo开发社区日渐成熟