淘先锋技术网

首页 1 2 3 4 5 6 7

f5f4c8c6a41e45e69e88af35d670adde.png

干货分享

干货 | Python学习资源整理分享​mp.weixin.qq.com
caa719a791ee7384d7037ac27fc893af.png

引言

最近逛GitHub时发现了一个半开源的微信PC版的API接口WechatPCAPI,研究了一下,发现还是很好用的,所以就顺便用这个库写了个查看微信已撤回消息的程序。

相关模块与运行环境

相关模块:
WechatPCAPI:微信PC版的API接口
运行环境:
win10+python3.7.6+微信2.6.8.52+VSCode

相关文件

程序及微信2.6.8.52安装包:公众号 拇指笔记 后台回复 微信防撤回 获取。

使用注意

  1. 微信版本必须为2.6.8.52
  2. 需要安装依赖库pycryptodomexrequests

实现效果

023746251a2c6ec0b98e86eef9bbaa6f.png

e4a4564491f365bdb2c817936f43c633.png

功能实现

实现功能的方法还是很简单的,因为基本功能都在WechatPCAPI库中实现了,需要做的只是调用API接口。首先需要从所有信息中选择出是微信好友发来的信息。获取到的好友信息如下。

0c92cb7f6a95df51f107829019199979.png

通过设定选择条件,可以从所有信息中选择出由微信好友发送的信息。

4d1b957581d927f63fa4eabc8d2c1210.png

从选择出的信息中提取出需要的信息(用户名,发送的信息)并存储在列表中。

e021edefd3500b612d4047ca93d8c0be.png

然后在检测到撤回消息后,使用send_text()发送上一条信息到文件传输助手(也可以去掉注释,发送撤回前的所有消息),发送完毕后清空列表。

75d313fbfc0f73b5d4955043d5510e71.png

最后

目前这个程序无法查看撤回的图片或语音消息,以后有时间会加上这个功能。

如果觉得本文还可以,还请各位点个赞。

0df04ecbdae4af3536716999e4d96e95.png