今天就写了一小段程序,实现对微信文本消息的实时监听,一旦发现撤回行为,立刻打印出来!
基本思路为:
实时监听微信文本消息,每收到一条消息,即保存在一个list中,存储为一个字典,保存消息的id、发送时间、消息内容等必要信息。
实时监听系统通知,一旦监听到撤回消息字样,立即获取该通知对应的消息id,在已存消息中查找内容,并打印出来。
直接上代码!
这里让凯教授配合表演,然后撤回,测试结果如下:
嘿!再也不用担心秒撤党了!
监测其他类型(图片、链接、位置等)的消息原理相同,嫌麻烦就没有再写啦。itchat功能丰富,更多花样有待继续探索!
领取专属 10元无门槛券
私享最新 技术干货