itchat 新手上路

转自我在简书上的笔记:https://www.jianshu.com/p/464925397ddb

之前客户端每次在测试阶段更新测试包之后一直在寻找一个有效的自动化提醒测试组已更新安装包方式,自动提醒邮件已经很早实现,不过无奈天朝人貌似很多人都不习惯查看邮件,于是只好将魔抓伸向QQ和微信。。

QQ就我目前所知暂时没有一个有效稳定的api或者类库可以用来自动发消息,然而,微信有itchat。。

itchat官网: https://itchat.readthedocs.io

根据官网的说法

 

itchat description

感受一下开源人的深深善意~

Anyway,按照教程开始走起,用pip安装,新建工程,import包,一切貌似顺利。

但是在跑官网上的demo代码发送消息的时候,除了事例代码中发送给filehelper的消息可以成功发送以外要发送给其他好友的都不行。

原来,send_msg的第二个参数userName不是我们在微信中看到的任何用户信息,只能通过另一个函数search_friends来获取。。

 

example code

done,成功通过代码发送消息!剩下的只是将其参数化然后整合进自动化脚本即可。

然而关于发送群组消息,这里有个小坑:

在一切都正常之后第二天,我发现这个功能突然间不工作了,通过调试发现原来在群组列表中找不到我要发送的目标群组,打印出来只看到一两个比较活跃的群组,上网搜资料才知道,原来这个需要将群组添加到通讯录,或者要保持群组活跃才行。事实上亲测,保持活跃也不一定行,所以,最好的办法只能是将群组添加进通讯录

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值