我们之前分享过很多解密本地微信数据的工具——
吾爱上,批量解密、查看、整理微信图片的 WxDatViewer。
GitHub 上,解密备份聊天记录的 WechatExporter、WechatBakTool、留痕。
之所以咱们能这么搞,是因为这些属于你的微信数据,最终都被保留在了本地。
不是实时调用服务器,也就没了那么多的限制,解密后微信数据的管理、调用、备份,甚至数据可视化等等,都可以直接按需求来。
那么问题来了,咱们的朋友圈呢?
同样在本地,但位于缓存之列。
说大白话就是,像微信朋友圈这种数据,属于你点进去加载了才有,没点进去本地就没有。
所以想制作一个批量导出朋友圈的工具,就需要全部加载再去解密才能搞定。
基于这个思路,B 站 UP 主 @技术爬爬虾 开源了一个备份朋友圈的工具:WechatMoments。
全程自动化,操作 0 门槛,简单易用还好用,感兴趣的小伙伴不妨接着往下看。
WechatMoments
GitHub 上,作者提供了免安装的打包程序,所以我们解压后右键「管理员」运行就好。
当然,这有一个前提,即在启用 WechatMoments 前,先登录自己的微信。
然后你就能看到这个朴实无华的窗口了,一共两个功能——
自动浏览全部朋友圈;自动浏览单个朋友。
前者的意思是打开朋友圈的后,不管是哪个好友发的,通通保存下来。
后者则是,点对点的备份好友的全部朋友圈。
与之对应的,就需要咱们提前打开两个窗口:朋友圈窗口、搜一搜窗口。
备份朋友圈这个咱们就不多说了,一来是属于无差别备份,微商、广告啥的备份下来也没啥意义;
二来据作者所说,在朋友圈窗口,微信只能加载近 100 天的朋友圈数据,3 个月以前的就不支持加载了。
反正具体操作差不多,有需要的小伙伴可以自己捣鼓,来看看如何 3 步备份一个人的完整朋友圈。
具体操作
以我自己的朋友圈为例——
第一步,打开搜一搜窗口,并在 WechatMoments 上输入好友昵称。
至于为啥是搜一搜窗口,自然是因为 PC 端微信压根没有单个好友朋友圈的界面。。。
所以 UP 主想到了曲线救国,用搜一搜查看朋友圈的方式搞定。
当然了,说这么多,具体操作就输入昵称、点击开始就完事了。
第二步,等待加载。
没错,就是纯等,因为全部都是自动完成的。
自动去搜一搜里查找。
自动去模拟点击,加载朋友圈的数据。
注意啊,因为在加载这一步有大量的鼠标模拟操作,直到全部加载了,还在模拟点击。
说人话就是全部加载完了,还会跟你抢鼠标。
需要我们手动停止,正确的姿势是——
Win+D 回到桌面,再打开 WechatMoments 点击「停止」,再点击「下一步」。
第三步,导出备份。
万事俱备,就可以开始解密本地数据,并整理成排版后的 HTML 文件了。
WechatMoments 提供了这个窗口。
选择好友后,可以按日期筛选导出的内容,也支持把朋友圈图片另外保存下来,或把视频转码为 H264 嵌入 HTML 文件里。
然后,你就得到一份记录了排好版的朋友圈了。
图片可以点击看大图,链接可以自动跳转。
时间也对的上,我 2015 年至今的朋友圈,都有成功备份。
注意事项
不过前后导出了几百条朋友圈,我觉得还是有一些注意事项要说的。
1、WechatMoments 不支持备份自己的朋友圈。
主要是搜一搜这种方法,不支持查看自己的朋友圈,最朴素的方案,就是像作者说的那样,用小号备份。
2、WechatMoments 备份会漏下个别的朋友圈。
这是我在备份时发现的小 bug,具体说来就是——
因为 WechatMoments 的备份,是通过一条条朋友圈点进去加载实现的,少不了模拟鼠标点击,模拟滚轮滑动的操作。
但当朋友圈出现,「一行文字」被「多行图文」包夹的时候,鼠标一滚动,就漏掉了单独一行的文字。
没加载,自然也无法被成功导出,虽说这样漏加载只是个例,但要是想全部加载的话,就需要——
最后回到 WechatMoments 点击停止,手动点进去加载。
3、WechatMoments 备份视频的能力弱。
一开始我们就提到了,备份朋友圈的原理是先把数据加载到本地。
而操作中,WechatMoments 并没有把每个视频都点进去播放。
如果你平常没在电脑上打开过的话,十有八九是没办法备份的。
不过会保留视频的所有信息,包括不限于视频号的名字、封面、标题、话题等等,对我而言影响不大。
可能你会问了,图片也没有一张张点进去,为啥能得到大图呢?
因为图片链接被保存到了本地,而视频链接微信进行了加密。
换言之,图片和视频,压根不是一个赛道的。。。
结语
大体上这就是 WechatMoments 的全部内容了。
其实从实现的原理看,动手能力强的小伙伴可以用 RPA 去自己 DIY 复刻一个朋友圈导出脚本。
其精华是利用搜一搜,搞定微信不给个人朋友圈页面的问题,而作者已经都教给了大家。
但想想导出后的解密、样式上的调整,我多半还是会选现成的 WechatMoments。
像微信这种备份工具,咱们的态度是,可以不用,但不能没有。
翻了翻我备份的这近十年里的朋友圈,那些本以为忘记的的回忆又都回来了——
看比赛时的激动不已:
告别某个特殊的日子:
生活中的有趣瞬间:
嘚瑟一下自己公众号的数据:

微信唯一出的一次大数据报告:
离开工作十年的城市:
那时候虽然没开公众号,其实一直在分享:
没想到的是,一打开一不留神就看了整整一个上午。。。
人生节点能有所记录,这大概就是朋友圈存在的价值。
老规矩,我分流了一份 WechatMoments,有需要的小伙伴,咱们后台回复「软件工具」就好了。
继续阅读
阅读原文