利用itchat搭建微信机器人详解(附三个实用示例)

非凡管家旗下:微信机器人,微信助手,社群营销,营销大师,企业微信大管家,小鹿活码,非凡建群宝,非凡群直播,非凡一折购商城,SAAS非凡营销商城等微信社群营销服务平台,为你的微信营销私欲流量保驾护航。非凡微信社群营销服务平台www.haqsl.com本文简介

好久没更新文章啦,因为最近在赶一本Py的入门书,碰巧今天把这篇文章赶出来了。
而很多加群的小朋友很多都是咨询如何搭建微信机器人的,所以就把这一章放出来了,
取需,三个实用示例:定时发信息,集成图灵API实现聊天机器人,微信防撤回实现,基本够玩了。
另外,微信改版了网页端,很多接口都开始用不了,比如拉人进群,可以通过无障碍服务或者
Xposed来解决,具体怎么玩可以参见前面的章节,谢谢。

2011年1月21日,微信推出第一个正式版本,到现在已有7个年头。从一开始的不被看到好,到现在的用户量超10亿,大众的日常生活越来越离不开微信。人生苦短我用Python,有没有办法通过Python来对我们使用微信提供一些便利呢? 答案肯定是有的,在Github上有一个基于微信网页版接口微信开源库:itchat,通过几十行的代码就能轻松实现一个微信机器人。本章我们就来了解学习这个库,然后通过三个实用案例来帮大家玩转这个库。

19.1 itchat库详解

我们跟着文档来解读下itchat这个库的用法。

19.1.1 文档与安装

安装也很简单,直接通过pip命令安装即可,命令如下:

19.1.2 简单的使用示例

通过一个简单的例子来让读者体会下通过itchat编写一个微信机器人有多简单,代码功能:
扫码登录后给文件助手发送一条信息,监听接收到的文件信息,打印出来,具体代码如下。


代码执行结果

先会弹出一个二维码图片,扫描后会登陆网页端微信,间隔一会儿后文件助手收到

 文件传输助手收到信息

然后用另一个账号发送一条信息给这个账号,控制台会把接收到的信息打印出来

通过上面8行有效代码就实现了一个简单的技巧人,酷不酷,带着这样的思路,我们可以进行扩展,比如添加一个自动回复的功能,比如在忙的时候,别人给你发信息,自动回复:”在忙,晚点给你回复信息”等。

19.2 使用itchat的注意事项

在学习itchat的详细用法前,先和读者说一些要注意的东西。

(1)itchat不是微信官方提供的库,意味使用这个库会有风险,笔者的小号就曾被微信封过一段时间,禁止网页端登录微信,移动端和电脑客户端还是能正常使用的,微信此举旨在封杀泛滥的微商机器人。
(2)如何减少被封概率:消息发送不要过于频繁;不要发送过多重复信息;尽量少调用加人的接口;
(3)被封如何解封:被封后是无法找到申述入口,只能随缘解封,笔者在坚持了一周用手机聊天和朋友圈点赞留言后突然就解封了。
(4)微信正在慢慢收窄网页端的功能,意味着一些接口会慢慢失效,比如说拉人进群聊的接口,以前还能用,现在就不行了。在调用某个接口没有得到意料中的结果,可能就是接口失效了,可以到官方仓库查找相关的issues。
(5)微信只支持双端登录,不使用黑科技的话,移动端加上Web网页端或PC客户端。
(6)新注册的微信号是无法使用网页版登录的。

最后,还是要感谢开源作者的无私奉献。

19.3 itchat详细用法

巧妇难为无米之炊,在扩展前先跟笔者把文档过一过,理解得差不多了,再开始去扩展,这样效率会高很多。

相关文章

联系我们

联系我们

17638350532

在线咨询: QQ交谈

邮箱: 1003312430@qq.com

工作时间:周一至周日,8:00-19:00,节假日休息
关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部