看到了一个基于python的微信开源库:itchat,玩了一天,做了一个程序,把私聊撤回的信息可以收集起来并发送到个人微信的文件传输助手,包括: (1)who :谁发送的 (2)when :什么时候发送的消息...不一致 巧合解决方案 face_bug = None # 将接收到的消息存放在字典中,当接收到新消息时对字典中超时的消息进行清理 | 不接受不具有撤回功能的信息 # [TEXT, PICTURE, MAP...*撤回了一条消息\]\]\>", msg['Content']) is not None: # 获取消息的id old_msg_id = re.search("\(.*?)...二、效果图 三、itchat 上面都是编程逻辑的小事,我还是记录一下itchat微信这个开源库。 1、简介 itchat是一个开源的微信个人号接口,使用python调用微信变得非常简单。...简单是用itchat代码即可构建一个基于微信的即时通讯,更不错的体现在于方便扩展个人微信的在其他平台的更多通讯功能。
引言 最近逛GitHub时发现了一个半开源的微信PC版的API接口WechatPCAPI,研究了一下,发现还是很好用的,所以就顺便用这个库写了个查看微信已撤回消息的程序。...相关模块与运行环境 相关模块: WechatPCAPI:微信PC版的API接口 运行环境: win10+python3.7.6+微信2.6.8.52+VSCode 相关文件 程序及微信2.6.8.52...安装包:公众号 拇指笔记 后台回复 微信防撤回 获取。...然后在检测到撤回消息后,使用send_text()发送上一条信息到文件传输助手(也可以去掉注释,发送撤回前的所有消息),发送完毕后清空列表。 ?...最后 目前这个程序无法查看撤回的图片或语音消息,以后有时间会加上这个功能。 如果觉得本文还可以,还请各位点个在看。
微信现已经成为了我们日常生活中不可缺少的联系交流工具了,然后有时你会碰到别人给你发消息,然后他突然来一波骚操作(对方已撤回一条消息)。。我就问你尴尬不尴尬老铁!!...encoding:utf-8-*-import osimport reimport shutilimport timeimport itchatfrom itchat.content import *# 说明:可以撤回的有文本文字...不一致 巧合解决方案face_bug = None# 将接收到的消息存放在字典中,当接收到新消息时对字典中超时的消息进行清理 | 不接受不具有撤回功能的信息# [TEXT, PICTURE, MAP,...,判断是不是撤回并进行相应操作@itchat.msg_register([NOTE])def send_msg_helper(msg): global face_bug if re.search(r""..., msg['Content']) is not None: # 获取消息的id old_msg_id = re.search("(.*?)"
直接用itchat库像上面这样操作,登陆的会是微信的网页版,而腾讯之前为了防止大家用计算机自动化操作微信从而可能会导致一些安全问题,封停了网页版微信API,如果只是像上面这样做的话,控制台会提醒说“由于安全原因...,此微信号不能使用网页版微信。...你可以使用+Windows+版微信或+Mac+版微信登录。” ok,男人要有耐心,遇事心平气和,google+知乎,若没试过七七四十九种解决方案,万不可直接考虑砸电脑。...尝试复现下面的代码: 本机复现成功,结果我就先不放了,不然又得打码,好麻烦[捂脸] 原文中对于图片格式和音频格式的讲解: 七、os.mkdir() + info() 我们现在牵扯到应该怎么存储图片和语音信息了...,我们应该只需要存那些撤回了的信息,那么靠什么来判别哪些信息是撤回消息呢?
直接用itchat库像上面这样操作,登陆的会是微信的网页版,而腾讯之前为了防止大家用计算机自动化操作微信从而可能会导致一些安全问题,封停了网页版微信API,如果只是像上面这样做的话,控制台会提醒说“由于安全原因...,此微信号不能使用网页版微信。...你可以使用+Windows+版微信或+Mac+版微信登录。” ok,男人要有耐心,遇事心平气和,google+知乎,若没试过七七四十九种解决方案,万不可直接考虑砸电脑。...,我们应该只需要存那些撤回了的信息,那么靠什么来判别哪些信息是撤回消息呢?...= doc.getElementsByTagName("msgid") # 该msgId就是撤回的消息标识,通过它可以在字典中找到撤回的消息信息 msgId = result
模块介绍 本篇文章将用Python实现微信的防撤回功能,针对微信操作,Python有一个十分强大的库:itchat。相信没有使用过也有所耳闻吧。...1、如何登陆微信 既然要操作微信,那么摆在我们面前的问题就是如何登录微信,登录微信非常简单,直接看代码: import itchat itchat.login() 没错,一句代码即可完成登录,运行之后就会弹出一个二维码...,所以千万不要动它,如果你想换一个微信账号登录,就要先把这个文件删除,因为该文件记录的是上一个微信的状态,删除之后即可登录。...进行到这里,有些人可能会发现自己的微信登录不上的情况,据我所知,有些新注册的微信和长期不使用的微信是无法登录网页版微信的,所以这里也会导致登录不上。...='filehelper') toUserName传入filehelper即可,这样,如果对方撤回了消息,你就可以前往文件传输助手查看对方究竟撤回了什么。
要说微信最让人"恶心"的发明,消息撤回绝对能上榜。...比如你现在正和女朋友用微信聊着天,或者跟自己喜欢的女孩子聊着天,一个不留神,你没注意到对方发的消息就被她及时撤回了,这时你很好奇,好奇她到底发了什么?于是你打算问问她发了什么,结果她回一句"没什么"。...模块介绍 本篇文章将用Python实现微信的防撤回功能,针对微信操作,Python有一个十分强大的库:itchat。相信没有使用过也有所耳闻吧。...进行到这里,有些人可能会发现自己的微信登录不上的情况,据我所知,有些新注册的微信和长期不使用的微信是无法登录网页版微信的,所以这里也会导致登录不上。...='filehelper') toUserName传入filehelper即可,这样,如果对方撤回了消息,你就可以前往文件传输助手查看对方究竟撤回了什么。
微信是腾讯公司的一个智能通讯服务的免费应用APP程序,在互联网飞速发展的下,微信也得到大众认知,经统计中国人基本上都在用微信。中国已经进入了互联网的微信时代,中国用户也彻底无法离开微信了。...由于微信成了我们不可缺少的一部分的时候,微信也随时都在更新进步。 由于微信APP的更新,微信推出了一种消息撤回功能,就是比如向某人发错信息就可以在两分钟内撤回,这样对方是无法看到你所发出的信息内容。...当我看到撤回消息的时候,对于有强迫症的我来说就很折磨,就很想知道对方撤回的什么消息,为了看到撤回消息,还去咨询了专业的研发人员,专业的研发人员告诉我,其实微信消息撤回后,也可以通过某种方式看到,毕竟消息发出后他会产生一种消息记录...专业的爬虫研发人员告知我,可以通过python爬虫爬取微信撤回的消息,只能抓取自己微信的撤回消息数据,学会这招,再也不用好奇对方到底撤回了啥消息,可以参考以下代码: N97AGQ4C2~MWD0@Q]
于是乎上天让我看到了一个基于python的微信开源库:itchat,玩的不亦乐乎,接着我做了一个程序,可以把微信好友撤回的信息收集起来,然后会自动发送到我的个人微信的文件传输助手。...代码了解一下: 将接收到的消息存放在字典中,当接收到新消息时对字典中超时的消息进行清理 | 不接受不具有撤回功能的信息。 收到note通知类消息,判断是不是撤回并进行相应操作。...效果图了解一下: itchat 上面都是编程逻辑的小事,我还是记录一下itchat微信这个开源库。...查看客户端 刚整理了一套2018最新的0基础入门和进阶教程,无私分享,加python学习q-u-n :二二七,四三五,四五零 即可获取,内附:开发工具和安装包,以及系统学习路线图
前言 今天一大早奔来图书馆,想想了微信很简洁也很强大的一个工具,最近微信的新闻还是比较多的, 比如:小程序、时间轴等,这不是重点,重点是看到了一个基于python的微信开源库:itchat,玩了一天。...下面就使用itchat做一个这样的程序: 私聊撤回的信息可以收集起来并发送到个人微信的文件助手,包括: (1) who :谁发送的 (2) when :什么时候发送的消息 (3) what:什么信息...不一致 巧合解决方案 face_bug = None # 将接收到的消息存放在字典中,当接收到新消息时对字典中超时的消息进行清理 | 不接受不具有撤回功能的信息 # [TEXT, PICTURE,...itchat ---- itchat 上面都是编程逻辑的小事,我还是记录一下itchat微信这个开源库。 简介 itchat是一个开源的微信个人号接口,使用python调用微信变得非常简单。...简单是用itchat代码即可构建一个基于微信的即时通讯,更不错的体现在于方便扩展个人微信的在其他平台的更多通讯功能。
微信(WeChat)是腾讯公司于2011年1月21日推出的一款社交软件,8年时间微信做到日活10亿,日消息量450亿。...产品的更新迭代必然会伴随着功能的推出和下线,今天我们要讲的便是微信在2014年推出的一个小小的新功能:撤回消息,使用此功能者提神醒脑、神清气爽,但被施用者却可能会抓耳挠腮、咬牙切齿的想知道你到底撤回了啥...,这就是所谓的好奇害死猫(Curiosity kills the cat),今天我们就来用Python实现防微信消息撤回,满足一下大家的好奇心!...二、功能设计 我们希望当有好友或者群中有人撤回消息的时候,第一时间能把原消息、发送者信息转发到文件助手中(当然你也可以把消息发回给他,哈哈),这样方便我们查看。 给大家来演示一下实现的功能。...三、功能实现 1.微信撤回消息实现原理 我们先来了解一下微信撤回消息的原理: 其实微信撤回消息原理就是操作者在点击撤回的时候,客户端会自动发一条系统消息:“xxx撤回了一条消息”,然后对方app端收到消息后解析
于是乎上天让我看到了一个基于python的微信开源库:itchat,玩的不亦乐乎,接着我做了一个程序,可以把微信好友撤回的信息收集起来,然后会自动发送到我的个人微信的文件传输助手。 ? ?...将接收到的消息存放在字典中,当接收到新消息时对字典中超时的消息进行清理 | 不接受不具有撤回功能的信息。 ? 收到note通知类消息,判断是不是撤回并进行相应操作。 ?...女神把微信消息撤回后好慌,Python几十行代码轻松查看撤回消息! 代码分成上面三部分了!...女神把微信消息撤回后好慌,Python几十行代码轻松查看撤回消息! itchat 上面都是编程逻辑的小事,我还是记录一下itchat微信这个开源库。 ? ?...女神把微信消息撤回后好慌,Python几十行代码轻松查看撤回消息! 查看客户端 ? ?
原理很简单,每一条消息都是有id的,我们把所有消息都存储在dict字典里,就存储id和对应的消息内容。...itchat.content.TEXT:消息 itchat.content.NOTE:通知 撤回消息就属于通知了,每次有通知,我们都检测一下,如果是撤回消息,就把撤回的消息发送出去。...\", msg['Content']).group(1) # 用正则表达式匹配出最近一次撤回消息的id old_msg = data.get(old_msg_id...= None: return "你撤回了消息:" + str(old_msg) 当然我们有点不足之处就是如果消息存储过多的话,会占用我们的很多的内存。...方法2: 每个消息都有对应的发送时间,我们获取到并且和当前时间对比,当时间超过2分钟就把消息删除,正好消息本身超过2分钟也不能撤回了。 程序运行效果图: ?
所以很多用户都在问微信撤回的消息还能看到吗,是不是和钉钉密聊一样不能进行恢复了,接下来小编就为大家进行详细介绍,以及对微信撤回的消息查看方法进行介绍。...微信撤回的消息按照原理或者是字面上的意思来说用户是看不到这类消息了,除非大家在对方未操作消息撤回之前已经进行了消息的查看,如果没有进行消息查看的话,是查看不了了,但是此类消息发出以后都会有一定的印记在的...所以为了满足大家的好奇心,接下来小编就为大家详细介绍下微信撤回消息的查看方法吧。 1、首先大家需要对自己的微信消息进行设置,打开微信点击“我”-“设置”-“新消息通知”。...如下图所示: 2、查看大家手机微信中的“接收新消息通知”和“通知显示消息详情”这两项是否打开,如果没有打开的话就打开着两项。...关于微信撤回消息查看的方法就为大家介绍到这里了,不过操作起来还是比较繁琐的,建议大家的好奇心还是不要那么强的好,对方既然将消息撤回,肯定是觉得内容不妥当或者是发错地方了才进行撤回操作的。
微信在2014年推出的一个小小的新功能:撤回消息,使用此功能者提神醒脑、神清气爽,但被施用者却可能会抓耳挠腮、咬牙切齿的想知道你到底撤回了啥,这就是所谓的好奇害死猫(Curiosity kills the...cat),今天我们就来用Python实现防微信消息撤回,满足一下大家的好奇心!...一、功能设计 我们希望当有好友或者群中有人撤回消息的时候,第一时间能把原消息、发送者信息转发到文件助手中(当然你也可以把消息发回给他,哈哈),这样方便我们查看。 给大家来演示一下实现的功能。...二、功能实现 1.微信撤回消息实现原理 我们先来了解一下微信撤回消息的原理: 其实微信撤回消息原理就是操作者在点击撤回的时候,客户端会自动发一条系统消息:“xxx撤回了一条消息”,然后对方app端收到消息后解析...image 如果你微信消息太过频繁,2分钟之内消息数量超过200,则可以将max_history设置大些。
微信关怀模式支持听文字消息老朋友们,微信可以“听文字消息”了 : 微信收藏里长截图:打开收藏右上角,选择图片,然后右上角...保存为图片即可。...顺便再更新下之前分享过的检测微信好友autojs脚本 一键批量检测微信是否被好友删除,支持最新版微信,这个脚本可以查找被对方删除、拉黑的微信好友,原理是通过转账前的提示信息判断好友关系,被拉黑会提示请确认你和他的好友关系是否正常...导入后开始检测,正常和异常好友的结果如图,然后可以去微信删除他们了,注意不要删除太多太频繁,否则会触发微信风控导致你的微信异常: 还有之前分享的查看微信撤回消息软件也更新了,它支持微信、QQ、TIM多开和查看撤回信息...提示对方撤回一条消息,但那条消息还在。 撤回的图片和语音也能看到: 顺便说下pc端的微信可以在通讯录搜索添加微信了: 还有批量给好友修改权限,添加标签和删除好友。...最后分享个导出微信语音的app微拾(在应用商店搜索即可下载),之前在文章 如何导出你的微信语音 分享过个电脑软件,不过有点麻烦。
有个高中微信搞笑群,常发一些搞笑的图片,但是发后就撤回了,一不小心就看不到了,所以就想着怎么查看撤回的图片或者文字。...思路是这样的,当微信收到撤回消息的请求后,将撤回的响应包改掉,这样微信就不能撤回了,微信APP比较难搞,就直接用微信网页版抓包修改吧。...微信手机端扫描二维码成功登陆: ? Fiddler截获数据包如下所示: ? 介绍一下收到消息跟撤回消息的区别:在收到消息时,微信响应包中MsgType=1,Content是介绍到的消息: ?...测试一下,先发送一段文字,然后撤回,效果如下所示: ? 查看fiddler中的数据包,已经直接将撤回消息数据包替换掉了: ?...这样,微信网页版一直开着,就可以查看所有被撤回的消息了 *本文原创作者:hualuorenjia,未经许可禁止转载
群里大佬分享的经典语录被撤回了,感觉错过一个亿!怎么办?...用无所不能的 Python 就可以将这些撤回的消息发给你的微信,让你从此走上人生巅峰 项目环境 语言:Python3 编辑器:Pycharm 导包 itchat:控制微信的第三方库 这个库相信大家不陌生了...效果展示 以下截图显示的撤回消息类型依次是文字消息、微信自带表情、图片、语音、定位地图、名片、公众号文章、音乐、视频。有群里撤回的,也有个人号撤回的。 ? ? 程序思路 ?...如果是群成员而且是自己微信好友撤回消息,则显示撤回消息的名称是你备注的名字,如果没有备注名字,则显示名称为微信昵称。 ? 获取你的所有群的消息,判断出撤回的消息来自哪个群,显示出群名称。 ?...写在最后 今天的分享就到这里了,需要优化的地方:撤回的视频只支持查看微信自带拍的视频,非微信自带拍的视频打开无法查看。
领取专属 10元无门槛券
手把手带您无忧上云