python 图灵机器人
# -*- 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 图灵机器人相关推荐
- python图灵机器人怎么退出_python调用图灵机器人实现微信自动回复
python调用图灵机器人实现微信自动回复 发布时间:2018-06-17 22:04, 浏览次数:338 , 标签: python 环境准备: 微信号 pip install itchat pi ...
- python 图灵机器人_图灵机器人 python 试玩
看一个小伙伴分享的图灵机器人Python玩法,觉得挺好的 linux上,可以尝试更简单的方法.比如说使用curl命令 curl "http://www.tuling123.com/opena ...
- python图灵机器人微信号_个人微信接入图灵机器人(基于Python)
开发环境:Ubuntu14.04 编程语言:Python2.7 1.在图灵机器人官网(http://www.tuling123.com)注册账号,创建机器人,如果只是学习的话,可以使用免费版,一个账号 ...
- python图灵机器人_python与图灵机器人交互(WXPY版本)
开发者账号:wujunfeng , 开发者key:官网申请 #!/usr/bin/env python #-*- coding:utf-8 -*- @Author : wujf @Time:2018/ ...
- python 图灵机器人_Python-微信图灵机器人
今天写个好玩的-图灵机器人 这个参考了http://www.jianshu.com/p/5d4de51f5375这篇文章 用的库是之前爬取微信好友头像的那个库itchat,这个库可以很方便的获取微信里 ...
- python+图灵机器人+itchat自动回复微信
import requests import itchat #这是一个用于微信回复的库 KEY = 'ca098ebe818b49df98af997bef29b3b3' #这个key可以直接拿来用# ...
- python图灵机器人项目总结_基于Python的图灵机器人设计与实现
图 3 畸变矫正后图像 从最终生成的鱼眼畸变矫正图可以看出, 基于标定的鱼眼畸变 矫正算法取得了较好的矫正效果, 同时所得到的相机内参数还可为后 续的图像拼接步骤提供重要的帮助价值. 5 总结与展望 ...
- 机器人编程语言python-个人微信接入图灵机器人(基于Python)
开发环境:Ubuntu14.04 编程语言:Python2.7 1.在图灵机器人官网(http://www.tuling123.com)注册账号,创建机器人,如果只是学习的话,可以使用免费版,一个账号 ...
- 图灵机器人调用数据恢复_机器人也能撩妹?python程序员自制微信机器人,替他俘获女神芳心...
机器人也有感情 还记得王传君饰演的<星语心愿之再爱>这部电影吗?王传君饰演的天才程序员"王鹏鹏"因工作原因不能陪伴照顾身在异地的女朋友"林亦男",呆 ...
最新文章
- Linux 笔记 - 第十八章 Linux 集群之(三)Keepalived+LVS 高可用负载均衡集群
- input change获取改变之前的值和改变之后的值_使用Vue3.0新特性造轮子 WidgetUI3.0 (Input输入框组件)
- 这五个网站可以让你免费学习编程,快收藏!
- MySQL性能优化之必备技能【推荐】
- 并不对劲的bzoj5475:loj2983:p5206:[wc2019]数树
- 违反Apache 2.0许可证再分发被指控,火山引擎回应
- struts2异常处理
- 求ax bx c 0的根c语言,关于求方程ax2+bx+c=0根的问题
- java,js获取数组最大/小值
- 【英语学习】【WOTD】ephemeral 释义/词源/示例
- php项目如何导jdbc包,JDBC-idea导入mysql连接java的jar包(mac)的方法
- java 拷贝大文件_java高效实现大文件拷贝功能
- java自带日志等级_JDK日志分级
- go语言--goroutine
- nyoj Splits the string 749
- 1047: 对数表 Java
- ArcGis10.2详细安装步骤
- html按钮圆弧样式,几款不错的按钮样式汇总
- 台式计算机的电流是多少,电脑台式机一天耗电大概是多少
- Class.forName 报错 java.lang.RuntimeException: java.lang.ClassNotFoundException: Persion
热门文章
- Docker镜像讲解,教你如何自制并上传一个镜像
- 【原创】大叔经验分享(30)CM开启kerberos
- Win10升级后C盘莫名其妙满了怎么办
- 安卓bmi项目_Android|BMI体质计算器实现(附测试源码)
- opencv 彩色图像对比度增强
- ubuntu返回图形界面_Ubuntu设置命令行界面和图形界面切换方法
- vuex简单入门:singer实例创建以及读写全过程
- html清除左侧,CSS清除浮动
- iOS开发-DES加密解密算法
- 腾讯IM登陆时候闪退java.lang.UnsatisfiedLinkError