用Python找回微信撤回信息,就算撤回了我也看的到~

微信撤回信息怎么用Python找回来? 可能每个人都经历过这种情况,那就是微信聊天过程中,对方撤回一条消息。 一条撤回的消息,就像一个秘密,吸引着你的好奇心;或如一个诱饵,瞬间勾起你强烈的兴趣。你想知道,那是什么样的一句话?是对方不小心讲出的真话,还是一句发错了对象的话? 这个撤回的消息,是不是让人捶胸顿足。这就要用到Python了,Python查看微信撤回消息参考代码: import itchat from itchat.content import * import os import time import xml.dom.mi 阅读详情

一条撤回的微信消息,就像一个秘密,让你迫切地想去一探究竟;或如一个诱饵,瞬间勾起你强烈的兴趣。你想知道,那是怎样的一句话?是对方不慎讲出的真话,还是一句发错了对象的话?

å¨è¿éæå¥å¾çæè¿°

总之,这个撤回的消息,让人顿生×××。这个时候,就是技术人员出马的时候了。

å¨è¿éæå¥å¾çæè¿°

Python查看微信撤回消息参考代码:

import itchat
from itchat.content import *
import os
import time
import xml.dom.minidom	# 解析xml模块

# 这是保存撤回消息的文件目录(如:图片、语音等)
temp = 'C:/Users/Administrator/Desktop/CrawlerDemo' + '/' + '撤回的消息'
if not os.path.exists(temp):
    os.mkdir(temp)

itchat.auto_login(True)	# 自动登录

dict = {}	# 定义一个字典


# 这是一个装饰器,给下面的函数添加新功能
# 能够捕获好友发送的消息,并传递给函数参数msg
@itchat.msg_register([TEXT, PICTURE, FRIENDS, CARD, MAP, SHARING, RECORDING, ATTACHMENT, VIDEO])  # 文本,语音,图片
def resever_info(msg):
    global dict	# 声明全局变量

    info = msg['Text']  # 取出消息内容
    msgId = msg['MsgId']  # 取出消息标识
    info_type = msg['Type']  # 取出消息类型
    name = msg['FileName']  # 取出消息文件名
    # 取出消息发送者标识并从好友列表中检索
    fromUser = itchat.search_friends(userName=msg['FromUserName'])['NickName']
    ticks = msg['CreateTime']  # 获取信息发送的时间
    time_local = time.localtime(ticks)
    dt = time.strftime("%Y-%m-%d %H:%M:%S", time_local)  # 格式化日期
    # 将消息标识和消息内容添加到字典
    # 每一条消息的唯一标识作为键,消息的具体信息作为值,也是一个字典
    dict[msgId] = {"info": info, "info_type": info_type, "name": name, "fromUser": fromUser, "dt": dt}
    

@itchat.msg_register(NOTE)  # 监听系统提示
def note_info(msg):
    # 监听到好友撤回了一条消息
    if '撤回了一条消息' in msg['Text']:
        # 获取系统消息中的Content结点值
        content = msg['Content']
        # Content值为xml,解析xml
        doc = xml.dom.minidom.parseString(content)
        # 取出msgid标签的值
        result = doc.getElementsByTagName("msgid")
        # 该msgId就是撤回的消息标识,通过它可以在字典中找到撤回的消息信息
        msgId = result[0].childNodes[0].nodeValue
        # 从字典中取出对应消息标识的消息类型
        msg_type = dict[msgId]['info_type']
        if msg_type == 'Recording':	# 撤回的消息为语音
            recording_info = dict[msgId]['info']  # 取出消息标识对应的消息内容
            info_name = dict[msgId]['name'] # 取出消息文件名
            fromUser = dict[msgId]['fromUser'] # 取出发送者
            dt = dict[msgId]['dt'] # 取出发送时间
            recording_info(temp + '/' + info_name) # 保存语音
            # 拼接提示消息
            send_msg = '【发送人:】' + fromUser + '\n' + '发送时间:' + dt + '\n' + '撤回了一条语音'
            itchat.send(send_msg, 'filehelper') # 将提示消息发送给文件助手
            # 发送保存的语音
            itchat.send_file(temp + '/' + info_name, 'filehelper')
            del dict[msgId] # 删除字典中对应的消息
            print("保存语音")
        elif msg_type == 'Text':
            text_info = dict[msgId]['info'] # 取出消息标识对应的消息内容
            fromUser = dict[msgId]['fromUser'] # 取出发送者
            dt = dict[msgId]['dt'] # 取出发送时间
            # 拼接提示消息
            send_msg = '【发送人:】' + fromUser + '\n' + '发送时间:' + dt + '\n' + '撤回内容:' + text_info
            # 将提示消息发送给文件助手
            itchat.send(send_msg, 'filehelper')
            del dict[msgId] # 删除字典中对应的消息
            print("保存文本")
        elif msg_type == 'Picture':
            picture_info = dict[msgId]['info'] # 取出消息标识对应的消息内容
            fromUser = dict[msgId]['fromUser'] # 取出发送者
            dt = dict[msgId]['dt'] # 取出发送时间
            info_name = dict[msgId]['name'] # 取出文件名
            picture_info(temp + '/' + info_name) # 保存图片
            # 拼接提示消息
            send_msg = '【发送人:】' + fromUser + '\n' + '发送时间:' + dt + '\n' + '撤回了一张图片'
            itchat.send(send_msg, 'filehelper') # 将图片发送给文件助手
            # 发送保存的语音
            itchat.send_file(temp + '/' + info_name, 'filehelper')
            del dict[msgId] # 删除字典中对应的消息 
            print("保存图片")


itchat.run()

å¨è¿éæå¥å¾çæè¿°

篇文章到这里就结束了,不过在此真心建议,如果是男女朋友,就不要去用Python查看了,有些事情不知道比知道要好。亲身经历。

 

 

 

 

 

 

## 用python 80行代码实现一个微信消息撤回捕捉功能 用python 80行代码实现一个微信消息撤回捕捉功能 自从微信出了这个消息撤回功能小编我都已经快被折磨死了,小编本来就是个好奇心比较重的人,微信出了这个功能之后小编感觉身体一天不如一天了,每次看着女神发来的信息又撤回,可谓是心里痒痒啊。所以小编就写了一个微信消息撤回捕捉器,下面就让小编教你怎么摆脱单身逆袭白富美 1,模块介绍 首先的话要实现消息撤回捕捉得用到python上一个十分强大的库:itchat。如果大家没有使用过的话小编就来介绍一下: Project description itchat is 阅读详情

相关推荐

微信聊天记录丢失原因分析与恢复指南

数据存储与恢复是数字时代的重要技术,尤其在移动应用如微信中,聊天记录的丢失可能带来严重后果。微信聊天记录的丢失通常由存储空间不足、多设备同步冲突或版本更新问题引起。理解这些原理有助于采取正确的恢复措施,如停止写入操作、检查云端备份或使用专业工具扫描。在工程实践中,定期本地和云端备份是关键,例如通过自动化脚本或专业同步工具。本文结合微信聊天记录恢复的实际案例,提供了从紧急抢救到长期备份的完整解决方案,帮助用户有效应对数据丢失风险。

weixin_34342905的博客 503

wechaty消息防撤回功能

wechaty消息防撤回功能

徐同保的专栏 607

怎么用Python找回微信撤回信息

需要注意的是,微信官方并没有开放撤回消息的API,所以通过以上方法只能实时获取到接收到的消息,无法直接找回已经撤回的消息。通过运行以上代码,你可以实现监控微信个人号的消息,并在有消息撤回时获取被撤回的消息内容。使用第三方库或工具进行微信操作,特别是频繁调用或使用非官方方式进行操作,可能违反微信的使用规则,导致账号被封禁。因此,通过第三方库或工具进行消息监控只能实时获取到接收到的消息,不能保证完全找回已经撤回的消息。在使用之前,请确保所选择的第三方库与你的微信版本兼容,以避免不必要的兼容性问题。

这家伙很懒,什么都没有留下 1291

python学习 -对象把微信消息撤回后好慌,有了这个你就能看到撤回的消息了(超详解)

目录 一.简介 普通人 python技术人员 1、准备环境 2、itchat介绍 3、itchat使用 4、pycharm解释器写入代码 一.简介 当我们与朋友,亲人,爱人聊天的时候,我估计每个人都经理过,那就是微信撤回功能中所提到的,对方撤回一条消息。 俗话说,说出口的话,如泼出去的水,是收不回的。但今天可以了,在微信和QQ上,你可以撤回你刚刚说的话。当你的手机发出“嘀”的提示音,表示你收到了一条消息。忙打开,迫不及待地看看,是谁又在与自己说话。还没来得及看,或还没有看完,那句话却

分享测试知识 1992

Python查看微信撤回消息代码

本文给大家分享的是如何使用Python实现查看微信撤回消息的代码,非常的实用,有需要的小伙伴可以参考下

三维点云孔洞修复(附Python代码和公共点云数据集链接)

(1)物体自身缺失(2)物体自身形状复杂,很多凹凸面不够规则甚至存在空腔,空腔内部无法被三维激光扫描仪扫描到(3)物体部分区域对激光扫描不敏感,未被扫描上(4)扫描仪的扫描稳定性。

yanghl1215的博客 6954

用Python找回微信撤回信息,(来自程序员的小骄傲)就算你撤回我也看的到~

微信(WeChat) 是腾讯公司于2011年1月21日推出的一个为智能终端提供即时通讯服务的免费应用程序,由张小龙所带领的腾讯广州研发中心产品团队打造 。在互联网飞速发展的下、民众的需求下,微信已经更新到2.6.2.31版本,全民微信时代。村口的张大妈,家里的老父亲都知道怎么使用微信。 但是当我们与朋友,亲人,爱人聊天的时候,我估计每个人都经历过,那就是微信撤回功能中所提到的,对方撤回一条消息。 一条撤回的消息,就像一个秘密,让你迫切地想去一探究竟;或如一个诱饵,瞬间勾起你强烈的兴趣。你想知道,那是怎样的一

yunyun云芸 3万+

睿尔曼超轻量仿人机械臂-ROS第一篇 启动机械臂的Moveit

本文主要讲述了睿尔曼六轴机械臂在ROS中的功能包配置,及如何根据文件启动Moveit做仿真。

realman_Rop的博客 7490

python 基于itchat详解微信防撤回程序

itchat学习笔记请见另一文章 文章目录0. 选题背景1. 发现问题2. 提炼问题3. 解决方案4. 分析设计4.0 准备问题4.1 : 如何用程序登录自己的微信账号?问题4.2 : 如何用程序获取账号接收到的消息问题4.3 : 如何识别接收到的消息的不同类别,并作出不同的处理问题4.4 : 如何实时保存接收到的消息问题4.5 : 如何检测到其他用户的”撤回“指令问题4.6 : 如何根据“撤回”...

qq_43190413的博客 1275

群晖Lucky套件高级玩法-——更新证书同步更新群晖自带证书

群晖Lucky套件高级玩法-——更新证书同步更新群晖自带证书

wojuzi的博客 2465

闲置服务器之代理服务器篇

这台服务器是在阿里云免费白嫖的,天工开物计划,阿里给的300块无门槛优惠券,买了一台新加坡的境外服务器,288,刚刚抵扣完,因为是境外服务器,能够访问一些国内不能访问的网站,所以本文章仅从技术的角度来搭建代理服务器,使用时,请自觉遵守国家相关规定,如有任何违法行为,与本人无任何关系!!!。本文使用tinyproxy来搭建代理服务器。

m0_50281408的博客 2108

用python可以做哪些有趣的事_可以用 Python 来干些什么有趣的事?

下载视频?我用Python;玩跳一跳?我用Python跳到4999分;撩妹子?依然用Python;抢红包抢火车票?没错还是Python;就算是整理文件,我也还是用Python……下面就详细跟大家分享一些Python的骚操作:1、python做个小程序开发:4天学会Python+微信小程序开发实战之拍卖平台(免费分享)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.c...

weixin_39773239的博客 764

LAMMPS ReaxFF模拟后处理:如何用Python精准追踪C-N键的断裂与形成?

本文详细介绍了如何利用Python对LAMMPS ReaxFF模拟结果进行后处理,精准追踪C-N键的断裂与形成过程。通过解析键级输出文件、构建原子类型映射字典,并实现C-N键的统计与可视化,为材料科学和催化反应研究提供了高效的数据分析解决方案。文章特别强调了ReaxFF力场在断键分析中的关键作用,并提供了完整的Python代码实现。

weixin_28706923的博客 356

GetQzonehistory:3步找回你丢失的QQ空间青春记忆

你是否曾经翻看QQ空间,却发现那些记录青春岁月的说说已经悄然消失?那些承载着成长点滴、喜怒哀乐的文字和图片,随着平台算法更新和时间流逝而逐渐模糊。GetQzonehistory正是为解决这一痛点而生的专业工具,这是一款基于Python开发的**QQ空间历史数据导出工具**,通过智能技术帮你找回那些被遗忘的记忆,以Excel和HTML格式永久保存你的数字足迹。 ## 🎯 为什么你需要QQ空间历史

gitblog_00632的博客 251

告别OpenAI API调用:手把手在本地CPU/GPU上部署fast-whisper中文语音识别模型

本文详细指导如何在本地CPU/GPU上部署fast-whisper中文语音识别模型,摆脱对OpenAI API的依赖。从环境准备、模型获取与优化,到CPU/GPU环境的具体部署步骤和性能优化技巧,全面覆盖本地化语音识别的实现方案,帮助开发者提升效率并保障数据隐私。

weixin_29988907的博客 309

15 RK3568 RTL8111 PCIE

我这边扩了三个网卡。pcie3.0拆分了1+1lane。需要注意自己的reset引脚修改为自身rtl引脚即可。1、调试pcie 扩展网卡 RTL8111。

qq_39451352的博客 182

51c大模型~合集111

OpenAI 的某发言人表示:「为了提高清晰度和安全性,我们增加了一个额外的后处理步骤,其中模型会审查原始的思维链,删除任何不安全的内容,然后简化某些复杂的思维。可以看到,虽然 ChatGPT 确实完成了任务并展示了总结版的思维链,但似乎并未如 OpenAI 发言人说的那样给出与提示词语言同样语言的总结版。北大-灵初联合实验室表示,Align-DS-V的多模态强推理能力是VLA模型大脑端的核心,接下来的研究训练计划,是利用多模态推理模型的跨模态穿透能力,实现action穿透,最终实现真正高效的VLA模型。

whaosoft~aiotの开发板商城 2320

基于matlab实现的水果识别系统设计

本项目针对多种常见水果混合的图像,利用 Matlab 软件,对水果的识别进行研究。根据水果和背景的差别选取阈值,对去噪增强对比度后的图像进行二值化处理。再对图像进行边缘检测,选定连通区域,标记后再对不同种水果的颜色,形状,大小等特征进行快速识别水果,从而实现对水果的正确分拣。:水果识别、MATLAB、数字图像处理。

热情、奔放、快乐编程! 4863

OpenFang git-expert 技能深度解析:Agent 内置 Git 专家的提示词设计、加载机制与实践指南

本篇技术指南围绕 OpenFang 开源仓库中内置的 `git-expert` 技能([crates/openfang-skills/bundled/git-expert/SKILL.md](https://link.gitcode.com/i/4a9a3a39441356e69a051ae437674528))展开,讲解该技能如何以 prompt-only 形态为 Agent 注入 Git 分支

gitblog_00830的博客 514

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

《The Art of Command Line》Linux 终端实战指南:一页掌握高效命令、数据处理与系统调试技巧

本指南以开源仓库 the-art-of-command-line 的西班牙语版文档 [README-es.md](https://link.gitcode.com/i/19741f29f7fdf2a3ed25694abbfcbd32) 为骨架,系统整理了一页式 Linux 命令行速成手册:从 Bash 基础素养、日常交互快捷键、文件与数据处理,到系统调试、One-liner 实战与冷门小工具,全部

gitblog_00815的博客 176

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

想查看微信好友撤回的消息?Python帮你搞定

要说微信最让人恶心的发明,消息撤回绝对能上榜。 比如你现在正和女朋友用微信聊着天,或者跟自己喜欢的女孩子聊着天,一个不留神,你没注意到对方发的消息就被她及时撤回了,这时你很好奇,好奇她到底发了什么?于是你打算问问她发了什么,结果她回一句"没什么"。这一回复,让你的好奇心更加强烈了,顿时就感觉消息撤回这一功能就是用来折磨人的。 那么有没有什么办法能够知道你心爱的她(他)到底撤回了什么呢?不要着急,P...

qq_35382207的博客 807

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

如何用Python查看微信好友撤回的消息?

既然都用python解决问题了,第一步当然是明确用什么库啦,直接执行pip install itchat:done!下完了库,就得试下库的最入门用法啦,啦啦啦:但没想到,复现到这一步时就出问题了。直接用itchat库像上面这样操作,登陆的会是微信的网页版,而腾讯之前为了防止大家用计算机自动化操作微信从而可能会导致一些安全问题,封停了网页版微信API,如果只是像上面这样做的话,控制台会提醒说“由于安全原因,此微信号不能使用网页版微信。你可以使用+Windows+版微信或+Mac+版微信登录。

weixin_68789096的博客 269

教你如何使用微信网页版“抓取”微信撤回消息

思路是这样的,当微信收到撤回消息的请求后,将撤回的响应包改掉,这样微信就不能撤回了,微信APP比较难搞,就直接用微信网页版抓包修改吧。 关于微信网页版的抓包其实也比较复杂,主要是常常抓包失败,网页无法打开(支付宝、淘宝也是,貌似它们的https协议更安全,不好代理,求解),为此专门做了个vmware虚拟机,配置是xpsp3+ 搜狗浏览器6.3.8.22061+fiddler v4.6....

982

python如何撤回_python如何查看微信消息撤回

本文为大家分享了python查看微信消息撤回的具体代码,供大家参考,具体内容如下1.安装itchatitchat是一个开源的python微信库,支持发送消息、图片、视频、地图、名片、文件等,还可以实现自动回复等多种功能。看到的一个文档还不错1).先安一个python 下载地址2).安装成功之后,进入pip3.exe所在的目录安装itchat:pip3.exe install itchat 下图我的...

weixin_36384501的博客 1100
上一篇: 我用python代码表白,泡到了大学小师妹
下一篇: 心情不好的时候,用 Python 画棵樱花树送给自己吧
python2021_
博客等级 码龄6年 1730粉丝 157原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值