如今微信已成为我们日常生活的主要交流工具但是微信自身的功能有时候可能并不能满足我们的需要,因此我们会想是否可以进行微信功能的拓展呢比如群发、定时發送等功能。
而现在有了itchat库,这些功能我们都可以利用它进行实现废话不多说,接下来我们正式开始讲解如何使用这个库
首先是安裝,我们可以运行以下命令进行安装
我们可以新建一个py文件命名随意,这里我命名为index,但是注意千万不要命名为itchat因为这将与itchat库冲突。
首先我们需要先登录微信代码如下:
接下来我们测试如何利用脚本获取好友列表,代码如下:
我们可以利用json库将好友列表转换成json格式使用JSON格式化工具查看,效果如下:
这里可以看到我们可以获取到好友列表了这里第一个好友便是我自己,我们需要关注的是UserName这个属性以后发送消息需要使用它。
上面我们获取到好友列表了也可以看到好友的UserName属性了,这样我们就可以给好友发送消息了代码如下:
接下来我们鈳以看一下效果:
可以看到我们的消息已经发送出去了。
接下来我们可以进行消息群发了代码如下:
可以看到,群发消息也已经成功了
然后我们测试消息自动回复,代码如下:
可以看到已经成功了。这里需要说明一下由于发消息和回复消息都是我自己,因此会看到消息都是从右侧发出的
如果你想每天早上给自己的女神/男神发送早安信息,那么我们就需要用到这个功能了定时发送消息需要依赖另┅个第三方库,因此我们需要先安装这个库:
接下来我们测试定时发送功能代码如下:
这个就不放效果图了, 因为如果放效果图还要等到明天早上7点,哈哈
最后,别忘了使程序运行:
这样我们整个代码就算完成了在脚本同级目录下运行
由于头条对代码格式支持并不伖好,不便放在此处所以想要完整代码的童鞋请私信我,发送“itchat”即可获取源代码地址