今天就跟大家聊聊有关使用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(公司)
实际效果是这样:
{
& # 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;
}