Python实现微信自动回复和群聊助手

微信公众号:inspurer

关注可了解更多。问题或建议,请公众号留言;

如果你觉得本文对你有帮助,欢迎赞赏[1]

本文已转载我的简书:https://www.jianshu.com/p/4b7b4f4fb0e4

本教程的作用

零基础手把手教你打造一款微信机器人,包括好友聊天自动回复和群聊助手两个部分,零基础!话不多说,下面开始实战编码。

第一部分:好友聊天自动回复

第一步,安装python环境。

打开python官网https://www.python.org/downloads/,下载与你的电脑系统相匹配的python发行版本,推荐python3.5-python3.6,版本太高了可能有许多未知的bug,太低了兼容性不太好。

第二步,安装itchat库

在命令行下输入完成安装

第三步,编写代码

核心代码如下:

以上代码都是本人亲自编写,如需转载请私信我。

代码截至2018/11/30本人调试有效,最新的代码更新在我的github:auto_replay.py如有问题欢迎评论。

运行代码

运行之后,会弹出一个二维码,用微信扫一扫登录网页版微信之后,这份代码就会接管你的消息通知。下面是一个简单的效果图

20180331100337372.png

第二部分:群聊助手

第一步是点对点的消息自动回复,本部分实现的是点对多、在群中的消息自动回复。请确认上一部分实现无误之后再来尝试第二部分,因为第二部分需要第一部分的环境配置做支撑。

编写代码

接入图灵机器人

20180718175512463.png

把图中的apikey替换到代码里就行,如果你要用我的,我也无法拒绝,毕竟我的apikey也贴出来了。

运行效果

和上一个效果图不同的是,这是在一个群里的消息

简要原理

一但接收到信息,就会调用get_response()方法,把消息传给图灵机器人,然后图灵机器人把回复信息再返回给微信。

截至2018/11/30代码运行无误,最新更新在我的github:grouphandler.py

如有问题请评论,如需转载请私信我。

后记

本篇文章参考了我的两篇csdn博客

https://blog.csdn.net/ygdxt/article/details/79766197

https://blog.csdn.net/ygdxt/article/details/81101020

在这里推荐两个python代码仓库:

一个是PythonLearning,这里面有我学习python的课程学习资料、以及一些我实战编写的代码,

另一个是PythonSpider,这里面主要是一些我写的python实现的爬虫。

更多的请访问我的github,欢迎star,fork.

另外欢迎关注微信公众号:inspurer

如果你觉得本篇文章不错,不妨打赏一下,谢谢。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181202A07GJ100?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券