微信公众号: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
如果你觉得本篇文章不错,不妨打赏一下,谢谢。
领取专属 10元无门槛券
私享最新 技术干货