前几天逛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小时运行...相关推荐

  1. php swoole机器人,vbot微信聊天机器人启用swoole

    <vbot微信聊天机器人启用swoole>要点: 本文介绍了vbot微信聊天机器人启用swoole,希望对您有用.如果有疑问,可以联系我们. Vbot 支持 API 以便开发者搭建自己的微 ...

  2. python微信聊天机器人_python实战项目,使用itchat模块制作微信聊天机器人

    前言 对于咱们热爱折腾的青年来说,经常会有很多好玩的新奇创意想法,可是,有时候就缺少一个接口,实现交互.比如说,咱们博客的 python实战项目,有些的确比较好玩,但是似乎只能在电脑上跑跑程序,怎么运 ...

  3. ICCMO微信公众账号开发系列(2)打造微信聊天机器人

    昨天我们已经成功的接入了微信公众账号.今天咱们来做一个微信聊天机器人.这个就需要一点点PHP的知识了.如果你不懂PHP呢,没关系,跟着一步一步做也 可以做出来. 这是在昨天的基础上做的,如果你还不会接 ...

  4. Itchat 微信聊天机器人

    微信聊天机器人(Itchat) 不务正业,想起干点啥有意思的事,于是想起了用聊天机器人去调戏微信好友也许会有点意思吧,于是参照别人写的东西,自己也浅尝一下.基本原理还是很简单的,就是让机器人替你去聊天 ...

  5. 教你3分钟打造一个专属微信聊天机器人

    3分钟打造专属于你的微信聊天机器人 语言:Python IDE: 这个不做要求,使用PyCharm / Visual Studio Code 等等均可 前提: 需要先搭建好python环境,版本2.7 ...

  6. python 微信聊天机器人_python操作微信自动发消息的实现(微信聊天机器人)

    前言 最近在学习python,发现一个微信自动发消息的小demo感觉很有意思,试了一下,不成功,因为demo中用的是itchat这个库来操作微信,而这个库是通过微信网页版来操作微信的,现在微信网页版已 ...

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

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

  8. 基于图灵api实现微信聊天机器人

    基于图灵api实现微信聊天机器人 尝试了一下最近很火的聊天机器人,记录下实现过程. 微信公众平台提供的接口很简单,先看看消息交互流程: 说的通俗一些,用户使用微信发送消息 -> 微信将数据发送给 ...

  9. python微信自动发消息_python操作微信自动发消息的实现(微信聊天机器人)

    前言 最近在学习python,发现一个微信自动发消息的小demo感觉很有意思,试了一下,不成功,因为demo中用的是itchat这个库来操作微信,而这个库是通过微信网页版来操作微信的,现在微信网页版已 ...

最新文章

  1. Python3中内置函数callable介绍
  2. python 贪吃蛇小游戏代码_10分钟再用Python编写贪吃蛇小游戏
  3. Spark+hadoop+mllib及相关概念与操作笔记
  4. Java排序算法总结
  5. think php a方法,PHP_ThinkPHP之A方法实例讲解,ThinkPHP的A方法用于在内部实例 - phpStudy...
  6. 面试题整理 1:将一个字符串转换为整数
  7. 关于树,各种平衡树查找树的资料合集~~
  8. 数据库连接报错:Listener refused the connection with the following error: ORA-12505 的解决方法
  9. commonJS — 全局操作(for Window)
  10. 虚拟机里面安装Openfiler 2.99
  11. tomcat最大连接数_SpringBoot内嵌Tomcat自定义配置用法
  12. 【Kafka】kafka 创建 topic的时候 Replication factor 参数理解
  13. 一个完整网页代码HTML和CSS,第一个网页(HTML/CSS)
  14. 开源大数据周刊-第32期
  15. 通过IP获取相应所在地的地址
  16. ieee期刊的科技写作思路曹文平_无体育不学术:体育学高质量期刊论文写作发表...
  17. Centos7之卸载oracle11G
  18. SE91 SAP消息类型
  19. python 计算gdp_使用Numpy计算Python-Gini系数
  20. 设置linux服务器同步时间

热门文章

  1. php twig输出html,php – HTML不呈现[Twig] / [Slim]
  2. Android图片完整性检验,Android安全测试之应用完整性校验检测
  3. linux rm 文件找回_Linux 中删除目录的多种方法
  4. 定制Dynamics CRM标准导出功能:不能导出指定列的值
  5. App---mui页面无法滚动问题
  6. 吴恩达-coursera-机器学习-week8
  7. C# WinForm DataGridView 给标题列增加序号及格式化某个字段
  8. 如何在IIS添加MIME扩展类型
  9. iOS常识名词解释 2016/04/05
  10. Mysql 索引案例学习