# -*- coding:UTF-8 -*-
#!/usr/bin/python3
import requests
import itchat
import timedef get_response(msg):      # 图灵机器人微信好友自动回复KEY = 'c5bc10cce8eb4757aa04d0045627de81123123123'apiUrl = 'http://www.tuling123.com/openapi/api'data = {'key': KEY,'info': msg,'userid': 'wechat-robot',}try:r = requests.post(apiUrl, data=data).json()return r.get('text')except:return@itchat.msg_register(itchat.content.TEXT)
# 文本信息回复
def tuling_reply(msg):reply = get_response(msg['Text'])time.sleep(3)return reply@itchat.msg_register([itchat.content.PICTURE, itchat.content.RECORDING, itchat.content.VIDEO])
# 回复图片/表情,语音,视频
def other_replay(msg): return "你要和我斗图吗?"
'''
不想每次运行程序都扫码,可以设置参数hotReload=True
如果想在登陆的时候使用命令行显示二维码,可以设置参数enableCmdQR=True
'''
itchat.auto_login()
itchat.run()

群聊

# -*- coding:UTF-8 -*-
#!/usr/bin/python2.6
import requests
import itchatdef get_response(msg):apiUrl = 'http://www.tuling123.com/openapi/api'   #改成你自己的图灵机器人的apidata={'key': 'c5bc10cce8eb4757aa04d0045627de81123123123',  # Tuling Key'info': msg,  # 这是我们发出去的消息'userid': 'wechat-robot',  # 这里可随意修改}# 通过如下命令发送一个post请求r = requests.post(apiUrl, data=data).json()return r.get('text')@itchat.msg_register(itchat.content.TEXT)
# 用于接收来自朋友间的对话消息  #如果不用这个,朋友发的消息便不会自动回复
def print_content(msg):print('单人对话-'+msg['User']['NickName']+':'+msg['Text'])return get_response(msg['Text'])# 用于接收群里面的对话消息
@itchat.msg_register([itchat.content.TEXT], isGroupChat=True)
def print_content(msg):print('多人对话-'+msg['User']['NickName']+':'+msg['Text'])return get_response(msg['Text'])itchat.auto_login(True)
itchat.run()

python 图灵机器人相关推荐

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

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

  2. python 图灵机器人_图灵机器人 python 试玩

    看一个小伙伴分享的图灵机器人Python玩法,觉得挺好的 linux上,可以尝试更简单的方法.比如说使用curl命令 curl "http://www.tuling123.com/opena ...

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

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

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

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

  5. python 图灵机器人_Python-微信图灵机器人

    今天写个好玩的-图灵机器人 这个参考了http://www.jianshu.com/p/5d4de51f5375这篇文章 用的库是之前爬取微信好友头像的那个库itchat,这个库可以很方便的获取微信里 ...

  6. python+图灵机器人+itchat自动回复微信

    import requests import itchat #这是一个用于微信回复的库 KEY = 'ca098ebe818b49df98af997bef29b3b3' #这个key可以直接拿来用# ...

  7. python图灵机器人项目总结_基于Python的图灵机器人设计与实现

    图 3 畸变矫正后图像 从最终生成的鱼眼畸变矫正图可以看出, 基于标定的鱼眼畸变 矫正算法取得了较好的矫正效果, 同时所得到的相机内参数还可为后 续的图像拼接步骤提供重要的帮助价值. 5 总结与展望 ...

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

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

  9. 图灵机器人调用数据恢复_机器人也能撩妹?python程序员自制微信机器人,替他俘获女神芳心...

    机器人也有感情 还记得王传君饰演的<星语心愿之再爱>这部电影吗?王传君饰演的天才程序员"王鹏鹏"因工作原因不能陪伴照顾身在异地的女朋友"林亦男",呆 ...

最新文章

  1. Linux 笔记 - 第十八章 Linux 集群之(三)Keepalived+LVS 高可用负载均衡集群
  2. input change获取改变之前的值和改变之后的值_使用Vue3.0新特性造轮子 WidgetUI3.0 (Input输入框组件)
  3. 这五个网站可以让你免费学习编程,快收藏!
  4. MySQL性能优化之必备技能【推荐】
  5. 并不对劲的bzoj5475:loj2983:p5206:[wc2019]数树
  6. 违反Apache 2.0许可证再分发被指控,火山引擎回应
  7. struts2异常处理
  8. 求ax bx c 0的根c语言,关于求方程ax2+bx+c=0根的问题
  9. java,js获取数组最大/小值
  10. 【英语学习】【WOTD】ephemeral 释义/词源/示例
  11. php项目如何导jdbc包,JDBC-idea导入mysql连接java的jar包(mac)的方法
  12. java 拷贝大文件_java高效实现大文件拷贝功能
  13. java自带日志等级_JDK日志分级
  14. go语言--goroutine
  15. nyoj Splits the string 749
  16. 1047: 对数表 Java
  17. ArcGis10.2详细安装步骤
  18. html按钮圆弧样式,几款不错的按钮样式汇总
  19. 台式计算机的电流是多少,电脑台式机一天耗电大概是多少
  20. Class.forName 报错 java.lang.RuntimeException: java.lang.ClassNotFoundException: Persion

热门文章

  1. Docker镜像讲解,教你如何自制并上传一个镜像
  2. 【原创】大叔经验分享(30)CM开启kerberos
  3. Win10升级后C盘莫名其妙满了怎么办
  4. 安卓bmi项目_Android|BMI体质计算器实现(附测试源码)
  5. opencv 彩色图像对比度增强
  6. ubuntu返回图形界面_Ubuntu设置命令行界面和图形界面切换方法
  7. vuex简单入门:singer实例创建以及读写全过程
  8. html清除左侧,CSS清除浮动
  9. iOS开发-DES加密解密算法
  10. 腾讯IM登陆时候闪退java.lang.UnsatisfiedLinkError