最近逛GitHub时发现了一个半开源的微信PC版的API接口WechatPCAPI,研究了一下,发现还是很好用的,所以就顺便用这个库写了个查看微信已撤回消息的程序。
相关模块:
WechatPCAPI:微信PC版的API接口
运行环境:
win10+python3.7.6+微信2.6.8.52+VSCode
程序及微信2.6.8.52安装包:公众号 拇指笔记 后台回复 微信防撤回 获取。
pycryptodomex
和requests
实现功能的方法还是很简单的,因为基本功能都在WechatPCAPI库中实现了,需要做的只是调用API接口。首先需要从所有信息中选择出是微信好友发来的信息。获取到的好友信息如下。
通过设定选择条件,可以从所有信息中选择出由微信好友发送的信息。
从选择出的信息中提取出需要的信息(用户名,发送的信息)并存储在列表中。
然后在检测到撤回消息后,使用send_text()发送上一条信息到文件传输助手(也可以去掉注释,发送撤回前的所有消息),发送完毕后清空列表。
目前这个程序无法查看撤回的图片或语音消息,以后有时间会加上这个功能。
如果觉得本文还可以,还请各位点个在看。