非凡管家旗下:微信机器人,微信助手,社群营销,营销大师,企业微信大管家,小鹿活码,非凡建群宝,非凡群直播,非凡一折购商城,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 编写一个微信机器人有多简单,代码功能:
扫码登录后给文件助手发送一条信息,监听接收到的文件信息,打印出来,具体代码如下。
<br>
代码执行结果:
先会弹出一个二维码图片,扫描后会登陆网页端微信,间隔一会儿后文件助手收到
文件传输助手收到信息
然后用另一个账号发送一条信息给这个账号,控制台会把接收到的信息打印出来
通过上面 8 行有效代码就实现了一个简单的技巧人,酷不酷,带着这样的思路,我们可以进行扩展,比如添加一个自动回复的功能,比如在忙的时候,别人给你发信息,自动回复:”在忙,晚点给你回复信息”等。
19.2 使用 itchat 的注意事项
在学习 itchat 的详细用法前,先和读者说一些要注意的东西。
(1)itchat 不是微信官方提供的库,意味使用这个库会有风险,笔者的小号就曾被微信封过一段时间,禁止网页端登录微信,移动端和电脑客户端还是能正常使用的,微信此举旨在封杀泛滥的微商机器人。
(2)如何减少被封概率:消息发送不要过于频繁;不要发送过多重复信息;尽量少调用加人的接口;
(3)被封如何解封:被封后是无法找到申述入口,只能随缘解封,笔者在坚持了一周用手机聊天和朋友圈点赞留言后突然就解封了。
(4)微信正在慢慢收窄网页端的功能,意味着一些接口会慢慢失效,比如说拉人进群聊的接口,以前还能用,现在就不行了。在调用某个接口没有得到意料中的结果,可能就是接口失效了,可以到官方仓库查找相关的 issues。
(5)微信只支持双端登录,不使用黑科技的话,移动端加上 Web 网页端或 PC 客户端。
(6)新注册的微信号是无法使用网页版登录的。
最后,还是要感谢开源作者的无私奉献。
19.3 itchat 详细用法
巧妇难为无米之炊,在扩展前先跟笔者把文档过一过,理解得差不多了,再开始去扩展,这样效率会高很多。
还没有人赞赏,快来当第一个赞赏的人吧!
- 2¥
- 5¥
- 10¥
- 20¥
- 50¥
声明:本文来自非凡微信机器人助手投稿,不代表微信机器人立场,版权归原作者所有,欢迎分享本文,转载请保留出处!