图灵机器人调用数据恢复_python:用itchat打造属于自己的微信聊天机器人,24小时运行...
前几天逛GitHub看见python上的一个开源项目itchat,可以用来丰富个人微信号或者微信公众号,于是乎点进去看了看,
这是成功的示意图:
下面来具体介绍一下。
一.对itchat的调用
(源码不是自己写的,不用花费太多时间在看表面代码上,知道大致的功能即可)
首先我们要安装itchat包,使用代码:
pip install itchat
虽然包的源码不是我们写的,但是还是要想一想,这个包为什么能够自动连接到微信号。 后来查询得知,微信有网页版的,这样就显而易见了。http协议的一些基本常识我们之前是了解过的。
首先看一下,如果我们要给文件助手发一条消息应该怎样做。
import itchatitchat.auto_login() #连接微信号itchat.send('这是一个测试', toUserName='filehelper')#发送内容
当执行上面的命令之后,会自动生成一个二维码,你自己扫一下,之后就可以给文件助手发消息就行了。
如果需要自动回复的话:
#!/usr/bin/python#coding=utf8import itchatimport time# 自动回复# 封装好的装饰器,当接收到的消息是Text,即文字消息@itchat.msg_register('Text')def text_reply(msg): # 当消息不是由自己发出的时候 return u"[主人暂时不在,我是周小秘]{}".format(msg['Text']) # 回复给好友if __name__ == '__main__': itchat.auto_login(enableCmdQR=2)#enablecmdqr参数是用于在命令行上生成二维码,用于linux服务器 itchat.run(debug=True)
二.调用图灵机器人接口
图灵机器人接口:图灵机器人-智能好用的聊天机器人,自己登录注册,然后就会生成一个apikey,如下图(建议不要把密钥打开,因为打开之后调用api需要进行算法加密,很复杂,没有必要)
下面,我们来看看api接口的文档
可以看见,请求方式是post请求,一共需要post4个参数:apikey,请求的内容(也就是收到好友所发的消息),自己的地理位置(用于调用高级功能,比如查看天气等等,userid(自己随意设置的一个唯一标识符)),看一下返回的状态码的意思:
下面,我们来自己写一个调用函数:
import requestsimport jsondef tulin_robot(text): url="http://www.tuling123.com/openapi/api" data={ "key":"*****************
图灵机器人调用数据恢复_python:用itchat打造属于自己的微信聊天机器人,24小时运行...相关推荐
- php swoole机器人,vbot微信聊天机器人启用swoole
<vbot微信聊天机器人启用swoole>要点: 本文介绍了vbot微信聊天机器人启用swoole,希望对您有用.如果有疑问,可以联系我们. Vbot 支持 API 以便开发者搭建自己的微 ...
- python微信聊天机器人_python实战项目,使用itchat模块制作微信聊天机器人
前言 对于咱们热爱折腾的青年来说,经常会有很多好玩的新奇创意想法,可是,有时候就缺少一个接口,实现交互.比如说,咱们博客的 python实战项目,有些的确比较好玩,但是似乎只能在电脑上跑跑程序,怎么运 ...
- ICCMO微信公众账号开发系列(2)打造微信聊天机器人
昨天我们已经成功的接入了微信公众账号.今天咱们来做一个微信聊天机器人.这个就需要一点点PHP的知识了.如果你不懂PHP呢,没关系,跟着一步一步做也 可以做出来. 这是在昨天的基础上做的,如果你还不会接 ...
- Itchat 微信聊天机器人
微信聊天机器人(Itchat) 不务正业,想起干点啥有意思的事,于是想起了用聊天机器人去调戏微信好友也许会有点意思吧,于是参照别人写的东西,自己也浅尝一下.基本原理还是很简单的,就是让机器人替你去聊天 ...
- 教你3分钟打造一个专属微信聊天机器人
3分钟打造专属于你的微信聊天机器人 语言:Python IDE: 这个不做要求,使用PyCharm / Visual Studio Code 等等均可 前提: 需要先搭建好python环境,版本2.7 ...
- python 微信聊天机器人_python操作微信自动发消息的实现(微信聊天机器人)
前言 最近在学习python,发现一个微信自动发消息的小demo感觉很有意思,试了一下,不成功,因为demo中用的是itchat这个库来操作微信,而这个库是通过微信网页版来操作微信的,现在微信网页版已 ...
- 微信公众号图灵机器人开发php,使用图灵机器人api搭建微信聊天机器人php实现,图灵微信聊天机器人...
使用图灵机器人api搭建微信聊天机器人php实现,图灵微信聊天机器人之前通过hook技术实现了微信pc端发送消息功能,如果在结合图灵机器人就能实现微信聊天机器人. 代码下载:http://blog.y ...
- 基于图灵api实现微信聊天机器人
基于图灵api实现微信聊天机器人 尝试了一下最近很火的聊天机器人,记录下实现过程. 微信公众平台提供的接口很简单,先看看消息交互流程: 说的通俗一些,用户使用微信发送消息 -> 微信将数据发送给 ...
- python微信自动发消息_python操作微信自动发消息的实现(微信聊天机器人)
前言 最近在学习python,发现一个微信自动发消息的小demo感觉很有意思,试了一下,不成功,因为demo中用的是itchat这个库来操作微信,而这个库是通过微信网页版来操作微信的,现在微信网页版已 ...
最新文章
- Python3中内置函数callable介绍
- python 贪吃蛇小游戏代码_10分钟再用Python编写贪吃蛇小游戏
- Spark+hadoop+mllib及相关概念与操作笔记
- Java排序算法总结
- think php a方法,PHP_ThinkPHP之A方法实例讲解,ThinkPHP的A方法用于在内部实例 - phpStudy...
- 面试题整理 1:将一个字符串转换为整数
- 关于树,各种平衡树查找树的资料合集~~
- 数据库连接报错:Listener refused the connection with the following error: ORA-12505 的解决方法
- commonJS — 全局操作(for Window)
- 虚拟机里面安装Openfiler 2.99
- tomcat最大连接数_SpringBoot内嵌Tomcat自定义配置用法
- 【Kafka】kafka 创建 topic的时候 Replication factor 参数理解
- 一个完整网页代码HTML和CSS,第一个网页(HTML/CSS)
- 开源大数据周刊-第32期
- 通过IP获取相应所在地的地址
- ieee期刊的科技写作思路曹文平_无体育不学术:体育学高质量期刊论文写作发表...
- Centos7之卸载oracle11G
- SE91 SAP消息类型
- python 计算gdp_使用Numpy计算Python-Gini系数
- 设置linux服务器同步时间
热门文章
- php twig输出html,php – HTML不呈现[Twig] / [Slim]
- Android图片完整性检验,Android安全测试之应用完整性校验检测
- linux rm 文件找回_Linux 中删除目录的多种方法
- 定制Dynamics CRM标准导出功能:不能导出指定列的值
- App---mui页面无法滚动问题
- 吴恩达-coursera-机器学习-week8
- C# WinForm DataGridView 给标题列增加序号及格式化某个字段
- 如何在IIS添加MIME扩展类型
- iOS常识名词解释 2016/04/05
- Mysql 索引案例学习