您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python最新版还原VX撤回消息教程!这波你给几分?

5b51 2022/1/14 8:24:55 python 字数 9201 阅读 720 来源 www.jb51.cc/python

一大早醒来,发现女神昨晚发来三条消息,但是显示都已撤回,OMG,我错过了什么?群里有一个漂亮妹纸的爆照照片撤回了,想看又看不到!群里大佬分享的经典语录被撤回了,感觉错过一个亿!怎么办?用无所不能的Python就

概述

一大早醒来,发现女神昨晚发来三条消息,但是显示都已撤回,OMG,我错过了什么?群里有一个漂亮妹纸的爆照照片撤回了,想看又看不到!群里大佬分享的经典语录被撤回了,感觉错过一个亿!怎么办?用无所不能的 Python 就可以将这些撤回的消息发给你的微信,让你从此走上人生巅峰

项目环境

语言:python3

编辑器:Pycharm

导包

itchat:控制微信的第三方库

这个库相信大家不陌生了,之前写的 Python 机器人陪你聊天 Python 定时给女神发早安 两篇文章里用的 wxpy 库就是在 itchat 库的基础上封装的。

Python很容易学!小编有弄一个交流,互问互答,资源共享的交流学习基地,如果你也是Python的学习者或者大牛都欢迎你来!?:548+377+875!一起 学习共同进步!

效果展示

以下截图显示的撤回消息类型依次是文字消息、微信自带表情、图片、语音、定位地图、名片、公众号文章、音乐、视频。有群里撤回的,也有个人号撤回的。

Python最新版还原VX撤回消息教程!这波你给几分?

Python最新版还原VX撤回消息教程!这波你给几分?

程序思路

Python最新版还原VX撤回消息教程!这波你给几分?

主要由两部分组成:

handler_receive_msg():处理接收到的消息,将消息临时放在字典中。

send_msg_helper():将撤回的消息自动发给文件传输助手。

程序分析

首先,我们定义一个字典来储存消息,定义消息储存的临时路径。

Python最新版还原VX撤回消息教程!这波你给几分?

接收信息处理

先将我们需要处理的消息用 msg_register 装饰器进行注册,格式化本地时间,定义消息 ID 和消息时间。如果是群成员而且是自己微信好友撤回消息,则显示撤回消息的名称是你备注的名字,如果没有备注名字,则显示名称为微信昵称。

Python最新版还原VX撤回消息教程!这波你给几分?

获取你的所有群的消息,判断出撤回的消息来自哪个群,显示出群名称

Python最新版还原VX撤回消息教程!这波你给几分?

个人消息处理

如果为个人聊天信息,也是优先显示备注名称,没有备注名就显示昵称。

Python最新版还原VX撤回消息教程!这波你给几分?

各类型消息处理

用判断语句对各种类型的消息进行处理,包括文字消息、微信自带的表情和收藏的表情、图片、语音、位置、名片、分享、附件、视频。多条件时这里用了 in 的用法,还记得之前讲 Python 优雅的写法 文章里把用 or 连接条件改成用 in,代码更简洁,这样我们通过项目不断的巩固之前学到的知识点,这样才能不断进步。

Python最新版还原VX撤回消息教程!这波你给几分?

更新信息字典

Python最新版还原VX撤回消息教程!这波你给几分?

处理撤回消息

先判断是否是撤回消息,将撤回消息发送到你的文件传输助手里,把上面函数储存的消息的发送人、发送类型、发送时间、撤回的内容发出来。以下是部分代码

Python最新版还原VX撤回消息教程!这波你给几分?

函数

最后用主函数执行微信的登录和运行。第一次需要扫码登录微信,登录加上 hotReload 参数,为 True 时,短时间内再次运行会保存上次微信的登录态,不需要再次扫码登录

if __name__ == '__main__':
 itchat.auto_login(hotReload=True)
 itchat.run()

如果你电脑中有安装 Python 环境,在编辑器中直接运行源码或者在 cmd 中运行 py 文件即可。源码获取方式在文末给出。有需要的话以后可以做成界面化工具,挂在服务器上,支持做成界面化工具的点个赞

看看,我看看需求量,哈哈。

Python最新版还原VX撤回消息教程!这波你给几分?

写在最后

今天的分享就到这里了,需要优化的地方:撤回的视频只支持查看微信自带拍的视频,非微信自带拍的视频打开无法查看。长时间运行时会报 ConnectionError 提示错误,但是不影响发送撤回消息的功能,后期加个异常捕捉机制优化下。

赶紧动手试试吧,把你朋友撤回的消息发给 TA 看看,看看他是什么反应,有趣的撤回消息发到朋友圈去提高逼格,奈斯!

总结

以上是编程之家为你收集整理的Python最新版还原VX撤回消息教程!这波你给几分?全部内容,希望文章能够帮你解决Python最新版还原VX撤回消息教程!这波你给几分?所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶