操作系统:Ubuntu16.04

  首先我们先安装itchat:

这里我之前安装过了,先在又安装了一边

使用 python3 -c "import itchat" 检查是否安装成功了

如果没有任何输出,则表明安装成功了

然后我们需要去图灵注册一个账号,来获取key,这里给出链接图灵

现在开始编辑代码

新建一个文件:robot.py

完整代码+注释

 1   1 import requests
 2   2 import itchat
 3   3
 4   4 KEY = '××××××××××c24144a5e54b××××××××××'   #这里我们用的就是上图中的key,这里我打码了
 5   5
 6   6 def get_response(msg):
 7   7     apiUrl = 'http://www.tuling123.com/openapi/api'
 8   8     data = {
 9   9         'key'    : KEY,
10  10         'info'   : msg,
11  11         'userid' : 'wechat-robot',
12  12     }
13  13     try:
14  14         r = requests.post(apiUrl, data=data).json()
15  15         return r.get('text')
16  16     except:                                               #这里为了防止服务器无响应,所以用try-exc    ept捕获异常
17  17         return
18  18
19  19 @itchat.msg_register(itchat.content.TEXT)
20  20 def tuling_reply(msg):
21  21     defaultReply = 'I received: ' + msg['Text']           #为保证图灵出现问题仍可修复,这里设置一>    个默认恢复
22  22     reply = get_response(msg['Text'])
23  23     return reply or defaultReply     #a or b:若a有内容则返回a,否则返回b
24  24
25  25 itchat.auto_login(hotReload=True)
26  26 itchat.run()
27 ~                                      

然后输入python3 robot.py运行程序

会让你扫码,微信扫码后就登陆了

这就是登录后的结果

然后你就可以用别人微信给你自己发信息试试了

下面是别人与我微信聊天的测试结果

这是在实验楼学习的,所以就在这里记录下来了学习过程

原文出:实验楼

转载于:https://www.cnblogs.com/rcat/p/9339154.html

用python配合微信API接口将微信个人号变为聊天机器人相关推荐

  1. 个人微信api接口调用-微信群管理

    个人微信api接口调用-微信群管理 /*** 微信群聊管理* @author wechatno:tangjinjinwx* @blog http://www.wlkankan.cn*/@Asyncpu ...

  2. 微信API接口、微信二次开发API调用

    微信API接口.微信二次开发API调用 微信协议接口调用-加微信好友及通过好友请求 加微信好友 /**       * 微信自动添加好友      * @author wechatno:tangjin ...

  3. 个人号的微信API接口,微信机器人二次开发

    前段时间应公司需求,要开发一套自定义的微信机器人,具体需求是可以自己批量添加好友.批量打标签等进行好友管理,社群管理需要自动聊天,自动回复,发朋友圈,转发语音,以及定时群发等,还可以提取聊天内容,进行 ...

  4. 利用微信API将你的微信变为聊天机器人

    想想将个人微信变为一个机器人也是很好玩的,这个项目就教你如何把自己的微信变为一个聊天机器人,嗯~对的,和小冰差不多的感觉吧(哈哈哈~). 最终效果图: 效果图 原理: 通过微信的Python接口itc ...

  5. 微信api接口调用-发朋友圈

    微信api接口调用-发朋友圈 /*** 发微信朋友圈* @author wechatno:tangjinjinwx* @blog http://www.wlkankan.cn*/@Asyncpubli ...

  6. 调用个人微信的API接口实现微信收发消息

    调用个人微信的API接口实现微信收发消息 /** * 接受微信好友发来聊天消息 * @author wechatno:tangjinjinwx * @param ctx * @param vo */ ...

  7. java给朋友发微信_微信api接口,给微信好友收发消息

    微信api接口,给微信好友收发消息 /** * 给微信好友发消息 * @author wechatno:tangjinjinwx * @blog http://www.wlkankan.cn */ @ ...

  8. 微信API接口目录大全

    微信API接口目录大全 1.基础消息类型 1.客户端发送的心跳包HeartBeatReq = 1001;  2.消息接收确认回复(接收或拒绝接收)MsgReceivedAck = 1002;  3.错 ...

  9. 个人微信api接口调用-给微信好友或群聊发消息

    个人微信api接口调用-给微信好友或群聊发消息 /*** 给微信好友发消息* @author wechatno:tangjinjinwx* @blog http://www.wlkankan.cn*/ ...

最新文章

  1. 学python就业要看哪些书-人人学Python,为什么就业拿高薪的那么少?
  2. CTFshow php特性 web133
  3. elasticSearch6源码分析(1)启动过程
  4. 数据库元数据数据字典查询_11_列出数据库里含有自增的字段
  5. 手机outlook刷新不出邮件_网页端Outlook推Spaces功能:轻松整合邮件、会议和文档...
  6. IOS之导航控制器与表视图
  7. bootstrap菜单展开收起_基于bootstrap的后台左侧导航菜单和点击二级菜单刷新二级页面时候菜单展开显示当前菜单...
  8. 支付宝回调验签失败解决办法
  9. oracle大数据量迁移,分批量导入样例(fetch...bulk collect)以及forall结合使用
  10. android activity 通知 service,android activity和service通信问题
  11. SQL Server2008的数据导入到SQL Server2005
  12. 异步任务利器Celery(一)介绍
  13. IDEA安装阿里代码规范插件
  14. sql做题记录(一)
  15. DBC系列之使用CANdb++创建DBC(2)
  16. 北京大学肖臻老师《区块链技术与应用》公开课笔记:以太坊原理(一):以太坊概述、账户、状态树、交易树和收据树
  17. rxtx java 错误
  18. 刚刚,数学界“诺奖”Abel Prize迎来首位女性得主
  19. AMD收购Xilinx,Intel收购Altera,FPGA将何去何从?
  20. 火影忍者246集视频VW

热门文章

  1. matlab 更新数据刷新图
  2. python数据驱动-ddt
  3. 爆音在bilibili 的韵脚语录
  4. pscc2018下载|photoshop cc 2018中文版 (PS最新版)
  5. 德州仪器推出3D霍尔效应位置传感器;天旦亮相2021中国IPv6创新发展大会;Amazfit发布全新品牌标志 | 全球TMT...
  6. Rocket Typist Pro 2.1.2 中文特别版 Mac 增强型文本快速输入工具让你打字更快
  7. 将数据生成带图表的pdf,并下载
  8. office表格中图表导出pdf
  9. 用matlab2012b计算自控原理的稳态误差,浅谈用终值定理计算自控原理中的稳态误差...
  10. php输入中文就乱码,在php图片中输入中文文字解决乱码