首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

撤回就看不到了?三步让你微信防撤回

前提 昨天在群里,看到小伙伴发了一个 ”不可描述“ 的图片,我刚准备点开看,就发现TA撤回了,该死的撤回。看我怎么整治你。...准备工作 开发工具 一个注册一年以上的微信号 工作原理 本项目的防撤回,实际上的原理是这个微信和你聊天的对象同处再一个群里,它会实时监控聊天记录,检测到消息状态为撤回,就会从撤回之前的保存的记录里,拿出这条数据...,转发给出去,从而达到一个防撤回的效果。...2、简单的说就是你的机器人微信 和 你的主微信有着同样的群聊,以达到防撤回的目的 3、暂不支持单人撤回,只能对群防撤回。...,看你还怎么撤回

12.8K20

python抓取微信撤回消息

由于微信APP的更新,微信推出了一种消息撤回功能,就是比如向某人发错信息就可以在两分钟内撤回,这样对方是无法看到你所发出的信息内容。...当我看到撤回消息的时候,对于有强迫症的我来说就很折磨,就很想知道对方撤回的什么消息,为了看到撤回消息,还去咨询了专业的研发人员,专业的研发人员告诉我,其实微信消息撤回后,也可以通过某种方式看到,毕竟消息发出后他会产生一种消息记录...专业的爬虫研发人员告知我,可以通过python爬虫爬取微信撤回的消息,只能抓取自己微信的撤回消息数据,学会这招,再也不用好奇对方到底撤回了啥消息,可以参考以下代码: N97AGQ4C2~MWD0@Q]

2K20

Python实现微信防撤回

,使用此功能者提神醒脑、神清气爽,但被施用者却可能会抓耳挠腮、咬牙切齿的想知道你到底撤回了啥,这就是所谓的好奇害死猫(Curiosity kills the cat),今天我们就来用Python实现防微信消息撤回...三、功能实现 1.微信撤回消息实现原理 我们先来了解一下微信撤回消息的原理: 其实微信撤回消息原理就是操作者在点击撤回的时候,客户端会自动发一条系统消息:“xxx撤回了一条消息”,然后对方app端收到消息后解析...撤回消息:Content是一串xml格式的内容 ?...2.找到被撤回消息 根据抓取正常消息和撤回消息的内容我们发现规则:撤回消息中会包含之前被撤回的那条消息的msgid,那我们只要找到之前那条消息就可以了,而wxpy模块默认为我们缓存了最近的200条消息,...3.转发被撤回消息 原理也搞懂了,被撤回的消息也找到了,就差最后一步转发消息了,如果你之前玩过wxpy肯定会了吧,只要一行代码就可以将消息转发: msg.forward(bot.file_helper)

1.6K10

python抓取微信撤回消息

由于微信APP的更新,微信推出了一种消息撤回功能,就是比如向某人发错信息就可以在两分钟内撤回,这样对方是无法看到你所发出的信息内容。...当我看到撤回消息的时候,对于有强迫症的我来说就很折磨,就很想知道对方撤回的什么消息,为了看到撤回消息,还去咨询了专业的研发人员,专业的研发人员告诉我,其实微信消息撤回后,也可以通过某种方式看到,毕竟消息发出后他会产生一种消息记录...专业的爬虫研发人员告知我,可以通过python爬虫爬取微信撤回的消息,只能抓取自己微信的撤回消息数据,学会这招,再也不用好奇对方到底撤回了啥消息,可以参考以下代码: N97AGQ4C2~MWD0@Q]

1.8K10

在微信撤回,别逗我了

前言 在何老师的微信里,就没有『撤回』这两个字!...首先声明,这绝不是接锅,只是因为防撤回的原作者(fkzhang)不更新了,而我又非常需要防撤回,某些开车群总是喜欢开后撤回,于是… 在我决定做防撤回之前,我仔细研究了 fkzhang 开源的源码...另一方面,通过抓取微信/data/data/com.tencent.mm内的数据库,经分析可知,微信的撤回的原理是修改数据库,将原本的信息改为『撤回了一条消息』。...所以我们要做的,是在发生撤回的时候,先保持原先那条数据不被删除,并插入一条『撤回被阻止』的信息。...到此为止,微信的防撤回就基本上完成了,再补上一些基础代码,挂到 Xposed 框架就可以成功运行。

2.5K51

Python实现微信防撤回

一、背景介绍 产品的更新迭代必然会伴随着功能的推出和下线,今天我们要讲的便是微信在2014年推出的一个小小的新功能:撤回消息,使用此功能者提神醒脑、神清气爽,但被施用者却可能会抓耳挠腮、咬牙切齿的想知道你到底撤回了啥...三、功能实现 1.微信撤回消息实现原理 我们先来了解一下微信撤回消息的原理: 其实微信撤回消息原理就是操作者在点击撤回的时候,客户端会自动发一条系统消息:“xxx撤回了一条消息”,然后对方app端收到消息后解析...撤回消息:Content是一串xml格式的内容 ?...2.找到被撤回消息 根据抓取正常消息和撤回消息的内容我们发现规则:撤回消息中会包含之前被撤回的那条消息的msgid,那我们只要找到之前那条消息就可以了,而wxpy模块默认为我们缓存了最近的200条消息,...3.转发被撤回消息 原理也搞懂了,被撤回的消息也找到了,就差最后一步转发消息了,如果你之前玩过wxpy肯定会了吧,只要一行代码就可以将消息转发: msg.forward(bot.file_helper)

1.7K30

Flink SQL中可撤回机制解密

场景案例 先从一个实际业务场景理解Flink SQL中的撤回机制:设备状态上线/下线数量统计,上游采集设备状态发送到Kafka中,最开始是一个上线状态,此时统计到上线数量+1,过了一段时间该设备下线了...(false,dev1,1),sql2收到该条数据判断是撤回数据会将之前的结果撤回产生一条(false,1,1)的数据,sql1同时还会产生一条(true,dev1,0) dev1当前的最新状态,sql2...retract方法,比喻说sql1上游是消费kafka 非撤回流,所以在定义LatestTimeUdf 并没有定义retract,sql2 消费sql1的输出,sql1会产生可撤回消息,那么在其内部会生成...=0, 表明当前中间状态还有数据,那么就更新当前state/cntState, 接下来判断是否发送撤回数据,如果当前没有中间状态,那么就表示需要撤回之前的数据,然后清空状态 if(inputCnt !...、撤回操作的支持,状态是为了保存当前的数据,下次如果需要发生撤回,就将该数据发出去,撤回操作可以理解为function里面的retract方法,能够支持这个数据撤回的计算操作。

73810
领券