使用Python怎么制作一个微信防撤回脚本

  介绍

今天就跟大家聊聊有关使用Python怎么制作一个微信防撤回脚本,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

一、之前解决方案

大概是这样:短时间内同一位好友发送了多条消息,当他随便撤回一条消息时,我们不能确定他到底撤回的到底是哪一条消息。只能猜他可能是撤回了最近的一条消息,然后将其他消息贴出来作为备选。代码如下:

target_msg_pattern =, & # 39;“{}”,撤回了一条消息& # 39;.format (sender_name)   if  content ==, target_msg_pattern:   ,,,return_msg =, & # 39;【{}】撤回了一条消息:\ n # 39; .format (sender_name)   ,,,if  len(日志(sender_name) . items ()),==, 0:   ,,,,,,,return_msg =, & # 39;缓存信息列表为空! & # 39;   ,,,:   ,,,,,,,return_msg  +=,日志(sender_name) . items () [1] [1], +, & # 39; \ n # 39;   ,,,,,,,if  len(日志(sender_name) . items()),祝辞,1:   ,,,,,,,,,,,msgs =, (msg  for 时间戳,msg 拷贝日志(sender_name) . items () [1]):   ,,,,,,,,,,,return_msg  +=, & # 39;也有可能是下列信息中的某一条:\ n # 39;, +, & # 39; \ n # 39; . join(公司)

实际效果是这样:


使用Python怎么制作一个微信防撤回脚本”>,</p> <p>我这个强迫症简直受不了这么不确定的说法。</p> <h3>二,分析味精信息</h3> <p>要想确定撤回了哪一条信息,就必须先熟悉普通味精和撤回的味精里面都有哪些信息,他们的相同点和不同点。下面就来看看这两种情况下味精都是怎么样的,不需要仔细的看每一行,后面会作具体分析。</p> <p>先是用机器人”小帮帮”发送过来的信息得到的味精信息:</p> <pre类= {   & # 39;是否# 39;:,& # 39;2018511155698964390 & # 39;   & # 39;FromUserName& # 39;:, & # 39; @ * * * * * * * * * * f511363f8200853d724137bb31236a7ea81e5183cc06cb4ec978e3& # 39;,   & # 39;ToUserName& # 39;:, & # 39; @ * * * * * * * * * * c2e61fdb47b5c241553a2f& # 39;,   & # 39;MsgType& # 39;:, 1,   & # 39;内容# 39;:,& # 39;味精里面到底有什么? & # 39;   & # 39;状态# 39;:,3,   & # 39;ImgStatus& # 39;:, 1,   & # 39;CreateTime& # 39;:, 1578069291,   & # 39;VoiceLength& # 39;:, 0,   & # 39;PlayLength& # 39;:, 0,   & # 39;文件名# 39;:,& # 39;& # 39;   & # 39;文件大小# 39;:,& # 39;& # 39;   & # 39;MediaId& # 39;:, & # 39; & # 39;   & # 39;url # 39;:, & # 39; & # 39;   & # 39;AppMsgType& # 39;:, 0,   & # 39;StatusNotifyCode& # 39;:, 0,   & # 39;StatusNotifyUserName& # 39;:, & # 39; & # 39;   & # 39;RecommendInfo& # 39;:, {   & # 39;用户名# 39;:,& # 39;& # 39;   & # 39;昵称# 39;:,& # 39;& # 39;   & # 39;QQNum& # 39;:, 0,   & # 39;省# 39;:,& # 39;& # 39;   & # 39;城市# 39;:,& # 39;& # 39;   & # 39;内容# 39;:,& # 39;& # 39;   & # 39;签名# 39;:,& # 39;& # 39;   & # 39;别名# 39;:,& # 39;& # 39;   & # 39;场景# 39;:,0,   & # 39;VerifyFlag& # 39;:, 0,   & # 39;AttrStatus& # 39;:, 0,   & # 39;性与# 39;:,0,   & # 39;机票# 39;:,& # 39;& # 39;   & # 39;操作码# 39;:0   },   & # 39;ForwardFlag& # 39;:, 0,   & # 39;appinfo # 39;:, {   & # 39;AppID& # 39;:, & # 39; & # 39;   & # 39;类型# 39;:0   },   & # 39;HasProductId& # 39;:, 0,   & # 39;机票# 39;:,& # 39;& # 39;   & # 39;ImgHeight& # 39;:, 0,   & # 39;ImgWidth& # 39;:, 0,   & # 39;SubMsgType& # 39;:, 0,   & # 39;NewMsgId& # 39;:, 2018511155698964390,   & # 39;OriContent& # 39;:, & # 39; & # 39;   & # 39;EncryFileName& # 39;:, & # 39; & # 39;   & # 39;用户# 39;:,& lt;,用户:,{   & # 39;MemberList& # 39;:, & lt;, ContactList:, [],,,   & # 39;印尼# 39;:,0,   & # 39;用户名# 39;:,& # 39;@ * * * * * * * * * * f511363f8200853d724137bb31236a7ea81e5183cc06cb4ec978e3& # 39;,   & # 39;昵称# 39;:,& # 39;小帮帮& # 39;,   & # 39;HeadImgUrl& # 39;:, & # 39;/目录/mmwebwx-bin/webwxgeticon ? seq=699837854,用户名=@ * * * * * * * * * * f511363f8200853d724137bb31236a7ea81e5183cc06cb4ec978e3& skey=@crypt_ c00c_92668c8ba7d285c221a85e * * * * * * * * * * * * * * & # 39;,   & # 39;ContactFlag& # 39;:, 2049年,   & # 39;MemberCount& # 39;:, 0,   & # 39;RemarkName& # 39;:, & # 39;小帮帮& # 39;,   & # 39;HideInputBarFlag& # 39;:, 0,   & # 39;性与# 39;:,2,   & # 39;签名# 39;:,& # 39;& # 39;   & # 39;VerifyFlag& # 39;:, 0,   & # 39;OwnerUin& # 39;:, 0,   & # 39;PYInitial& # 39;:, & # 39; xbb # 39;   & # 39;PYQuanPin& # 39;:, & # 39; xiaobangbang& # 39;   & # 39;RemarkPYInitial& # 39;:, & # 39; xbb # 39;   & # 39;RemarkPYQuanPin& # 39;:, & # 39; xiaobangbang& # 39;   & # 39;StarFriend& # 39;:, 0,   & # 39;AppAccountFlag& # 39;:, 0,   & # 39;雕像# 39;:,0,   & # 39;AttrStatus& # 39;:, 33658937,   & # 39;省# 39;:,& # 39;浙江& # 39;,   & # 39;城市# 39;:,& # 39;台州& # 39;,   & # 39;别名# 39;:,& # 39;& # 39;   & # 39;SnsFlag& # 39;:, 17日   & # 39;UniFriend& # 39;:, 0,   & # 39;displayname # 39;:, & # 39; & # 39;   & # 39;ChatRoomId& # 39;:, 0,   & # 39;关键字# 39;:,& # 39;& # 39;   & # 39;EncryChatRoomId& # 39;:, & # 39; & # 39;   & # 39;IsOwner& # 39;: 0   },,,   & # 39;类型# 39;:,& # 39;文本# 39;   & # 39;文本# 39;:,& # 39;味精里面到底有什么? & # 39;   }

使用Python怎么制作一个微信防撤回脚本