返回顶部
首页 > 资讯 > 后端开发 > Python >怎么用Python查看微信撤回消息
  • 358
分享到

怎么用Python查看微信撤回消息

2023-06-02 05:06:31 358人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

本篇内容主要讲解“怎么用python查看微信撤回消息”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Python查看微信撤回消息”吧!一、功能设计给大家来演示一下实现的功能。二、功能实现微信

本篇内容主要讲解“怎么用python查看微信撤回消息”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Python查看微信撤回消息”吧!

一、功能设计

给大家来演示一下实现的功能。

怎么用Python查看微信撤回消息

二、功能实现

微信撤回消息实现原理

我们先来了解一下微信撤回消息的原理:

其实微信撤回消息原理就是操作者在点击撤回的时候,客户端会自动发一条系统消息:“xxx撤回了一条消息”,然后对方app端收到消息后解析,替换原消息,改个显示的样式即可

给大家演示一下正常消息和撤回消息的内容到底有什么区别:

正常消息:Content='你好骚啊',大家留意一下MsgId='8784390488772995470'

怎么用Python查看微信撤回消息

撤回消息:Content是一串xml格式的内容

怎么用Python查看微信撤回消息

我们在下面把它格式化看看

<sysmsg type="revokemsg"> <revokemsg> <session>xxx</session> <oldmsgid>1090336364</oldmsgid> <msgid>8784390488772995470</msgid> <replacemsg><![CDATA["我" 撤回了一条消息]]></replacemsg> </revokemsg></sysmsg>

分析上面撤回的Content字段我们发现<msgid>8784390488772995470</msgid>的id与我们之前发送消息的id是一致的,而<replacemsg>这个标签也验证了我们的猜想,确实是用新消息替换原消息。

找到被撤回消息

根据抓取正常消息和撤回消息的内容我们发现规则:撤回消息中会包含之前被撤回的那条消息的msgid,那我们只要找到之前那条消息就可以了,而wxpy模块默认为我们缓存了最近的200条消息,所以我们只要遍历这些历史消息然后比较msgid就可以找到被撤回的那条消息啦!

怎么用Python查看微信撤回消息

如果你微信消息太过频繁,2分钟之内消息数量超过200,则可以将max_history设置大些。

转发被撤回消息

原理也搞懂了,被撤回的消息也找到了,就差最后一步转发消息了,如果你之前玩过wxpy肯定会了吧,只要一行代码就可以将消息转发:

msg.forward(bot.file_helper)

代码

原理和过程讲完了,代码贴出来给大家看看,注释还是比较详细。

怎么用Python查看微信撤回消息

三、功能验证

怎么用Python查看微信撤回消息

到此,相信大家对“怎么用Python查看微信撤回消息”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: 怎么用Python查看微信撤回消息

本文链接: https://lsjlt.com/news/229062.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么用Python查看微信撤回消息
    本篇内容主要讲解“怎么用Python查看微信撤回消息”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Python查看微信撤回消息”吧!一、功能设计给大家来演示一下实现的功能。二、功能实现微信...
    99+
    2023-06-02
  • Python中怎么查看微信撤回消息
    本篇文章为大家展示了Python中怎么查看微信撤回消息,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。将接收到的消息存放在字典中,当接收到新消息时对字典中超时的消息进行清理 | 不接受不具有撤回功能的...
    99+
    2023-06-02
  • 如何用Python代码查看撤回的微信消息
    如何用Python代码查看撤回的微信消息,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。导读:Python曾经对我说:"时日不多,赶紧用Python"。于...
    99+
    2023-06-17
  • 利用Python找回微信撤回信息
    一条撤回的微信消息,就像一个秘密,让你迫切地想去一探究竟;或如一个诱饵,瞬间勾起你强烈的兴趣。你想知道,那是怎样的一句话?是对方不慎讲出的真话,还是一句发错了对象的话? 总之,这个...
    99+
    2024-04-02
  • 怎么用Python代码实现微信消息撤回捕捉功能
    本篇内容介绍了“怎么用Python代码实现微信消息撤回捕捉功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1,模块介绍首先的话要实现消息撤...
    99+
    2023-06-16
  • WeChaTextension如何实现微信消息防撤回及微信多开
    这篇文章将为大家详细讲解有关WeChaTextension如何实现微信消息防撤回及微信多开,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。为您推荐WeChatExtension mac版。We...
    99+
    2023-06-03
  • 撤回我也能看到!教你用Python制作微信防撤回脚本
    目录一、之前解决方案二、分析msg信息三、确定消息类型四、锁定撤回的消息五、结语一、之前解决方案 大概是这样:短时间内同一位好友发送了多条消息,当他随便撤回一条消息时,我们不能确定他...
    99+
    2024-04-02
  • 使用Python怎么制作一个微信防撤回脚本
    今天就跟大家聊聊有关使用Python怎么制作一个微信防撤回脚本,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、之前解决方案大概是这样:短时间内同一位好友发送了多条消息,当他随便撤回...
    99+
    2023-06-15
  • php 微信返回的消息是乱码怎么办?
    本文操作环境:windows7系统、PHP7.4版、DELL G3电脑php 微信返回的消息是乱码怎么办PHP微信发送推送消息乱码的解决方法先用urlencode是因为中文在数组转json时会被编码为unicode,微信接口无法识别,所以得...
    99+
    2020-02-23
    微信 乱码 php
  • php微信返回的消息是乱码怎么解决
    本篇内容介绍了“php微信返回的消息是乱码怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php微信返回消息是乱码的解决办法:1、创建...
    99+
    2023-06-21
  • 使用python怎么实现企业微信发送消息
    这篇文章给大家介绍使用python怎么实现企业微信发送消息,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、需要的参数1、通讯用户:touser 或 通讯组:toparty  &...
    99+
    2023-06-15
  • 怎么查看kafka消息堆积
    要查看Kafka消息堆积,可以通过以下几种方式:1. 使用Kafka自带的命令行工具:可以使用`kafka-run-class.sh...
    99+
    2023-09-14
    kafka
  • 怎么查看显卡信息 windows中显卡信息查看方法
      查看Windows中显卡信息   问题:自己做前端,想弄弄PS,于是想到了查看显卡信息   解决方案:   C代码   dxdiag   鼠标单击“开始”--->“运行&rd...
    99+
    2023-05-29
    查看Windows 显卡 信息 windows 查看 方法
  • ubuntu怎么查看usb信息
    本篇内容主要讲解“ubuntu怎么查看usb信息”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ubuntu怎么查看usb信息”吧!1.快捷键【Ctrl+Alt+T】打开终端。2.输入以下命令查看...
    99+
    2023-07-04
  • plsql怎么查看dblink信息
    要查看数据库链接(dblink)的信息,可以使用以下 SQL 语句: SELECT * FROM user_db_links...
    99+
    2024-04-09
    plsql
  • Python|怎么自动定时在微信中发送消息
    这篇文章将为大家详细讲解有关Python|怎么自动定时在微信中发送消息,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。    用Python编程语言,做一个简单的Demo演示如何自动发送...
    99+
    2023-06-06
  • pycharm怎么查看调用函数信息
    在PyCharm中,可以使用Quick Definition查看函数的定义和调用信息。1. 将光标移到函数的调用处。2. 按下Ctr...
    99+
    2023-10-12
    pycharm
  • mysql怎么查看所有用户信息
    在MySQL中,可以通过以下SQL语句查看所有用户信息: SELECT User, Host FROM mysql.user...
    99+
    2024-04-09
    mysql
  • Oracle怎么查看事务信息
    本篇内容介绍了“Oracle怎么查看事务信息”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • window10怎么查看电脑信息
    在window10中查看电脑信息的方法:1.打开命令提示符窗口;2.执行“dxdiag”命令,开启DirectX诊断工具;3.在DirectX诊断窗口中查看电脑信息;具体步骤如下:首先,在windows10系统中使用组合键“win+R”运行...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作