查看原文
其他

完美搞定公众号文章备份,这次连付费内容也解决了!

砺心 阿虚同学 2022-09-03

阿虚同学

读完需要

15分钟

速读仅需 8 分钟

去年这个时候阿虚介绍过几款微信公众号文章批量下载工具:

但随着微信的更新,之前介绍的软件要么因为停更不能用了,要么就是开发者转头开始收费了

当然出现这些问题之后,陆陆续续有不少粉丝都来问过我怎么办,阿虚也是又研究&寻找了好一阵方法,今天终于有空来给大家再度提供一下解决方案了

今天这篇文章会解决关于微信文章保存的这些问题:

  1. 单篇保存

  2. 批量保存

  3. 批量获取历史文章标题+链接

  4. 带留言保存

  5. 微信付费文章完美保存(带留言)

放心,要介绍的工具都是完全免费的!!

1

 

   

批量保存微信文章

1.1

 

  

WeChatDownload

虽然「蠢太」大佬的博客已经关了,而且软件最后更新也停留在了2020年5月20日

但 WeChatDownload 这款软件实际上在2022年依旧能用,并且依旧是首推的工具,只是呢现在想继续使用,需要掌握一点点小技巧

需要这款软件的话,请关注微信公众号:阿虚同学,在后台发送以下关键词,后台即会自动回复下载地址:

公众号下载


单篇保存(带留言)

单篇保存没什么好说的,现在依旧正常使用,你只需要在设置中心根据自己的需求勾选相关功能即可

▲建议勾选将图片嵌入到html内

接着打开电脑版微信 » 打开文章,在文章左上角复制链接

因为阿虚勾选了「自动侦听剪贴板链接下载」所以在上图复制文章链接之后,软件自动就帮我把文章下载到本地了(如果你没勾选此功能,请切换到软件主页面,点击粘贴下载)

▲留言/点赞数都能看到

打开本地的html文件一看,除了文章排版完全保留,你会发现留言也是能被完整保存下来的

默认保存的格式是html(同时建议勾选将图片嵌入到html内),阿虚也是比较推荐大家用这个格式,因为保存为PDF的话会丢失动图与一些文章排版,html格式则不存在这些问题

但是呢,此软件无法保存付费文章(已付费的也不行),而如何保存微信付费文章请继续往下看

批量保存

关于WeChatDownload 关键的问题就是2022年如何利用它批量下载公众号文章了

原本是它可以通过复制历史消息页面的地址来进行批量下载的,而新版微信疑似为了限制第三方爬虫工具,直接将这个「查看历史消息」页面的功能给删除了

▲新版微信没这个入口了

但事实上这个页面并没有被微信删除,只是入口被微信隐藏了

你自然可以通过装旧版微信(3.4.0及以下)来找回这个功能,但这样备份聊天数据 +后续还原聊天数据都非常麻烦,我并不是很推荐使用

▲用旧版微信复制这个地址即可



❶手动构建历史消息页面地址

实际上我们是可以自己手动来构建这个历史消息页面的链接的

比如阿虚自己公众号的历史消息页面是:

https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=MzA5NjEwNjE0OQ==&scene=124&uin=&key=&devicetype=Windows+10+x64&version=63020186&lang=zh_CN&a8scene=7&fontgear=2点开扫码

由于微信付费文章的限制,无法直接复制正文内容,请自行扫描上方二维码后通过右上角「···」来复制链接

而这其中的关键其实是这串字符:MzA5NjEwNjE0OQ==

这串字符相当于是每个公众号的ID,即想要获取其他公众号的历史消息页面地址,只需要自行替换这个ID即可

而这个ID的获取方式其实也很简单,你只需要先用浏览器打开公众号的某一篇文章

然后按F12打开浏览器的开发者模式,接着点击下图这个拾取功能按钮(Ctrl+Shift+C)

▲点击查看大图

然后你点击一下公众号的关注图二维码,就能在右方的网页代码中找到这个公众号的ID了

▲点击查看大图

总之,你自行构建出需要的历史消息页面链接之后,就能用WeChatDownload继续下载了



❷尝试批量下载

当你通过以上方法构建好你想下载的公众号的历史消息页面地址,再在 WeChatDownload 中点击粘贴下载即可

根据文章的数量,下载可能会花费挺长的时间,这个就需要你耐心等待了

▲阿虚的有400多条

同时在使用过程中,访问其他网站的时候会提示「你的连接不是专用链接」并且无法访问,这是正常的,关闭软件即可恢复👇



❸下载失败的修复方法

另外,你可能会遇到打开了微信文章全部(批量)下载功能,但是发现点击粘贴下载之后无效的情况

阿虚自己也遇到了,我反复尝试后虽然也没得出一个明确的解决方法,但你可以大致按下面的步骤反复尝试:

  1. 先关闭「微信文章全部下载」功能,点击应用配置

  2. 然后再打开「微信文章全部下载」功能,点击应用配置

  3. 重启软件!这一步很关键⚠️(若遇到需要安装证书,请放行)

  4. 尝试下载

如果以上步骤尝试后依然无效,请继续尝试:

  1. 点击修复1(旧),然后软件会自动重启

  2. 尝试下载

  3. 如果无效尝试多次修复

总之的话,软件是的确还能继续用的,多次反复尝试以上俩个步骤,或许你突然就能进行批量下载了

1.2

 

  

公众号下载工具

而下面要介绍的这款工具说实话也找来不易、充满偶然,阿虚是从Github上一个3年前的项目里面挖到的

一般来说这种项目过去这么久早都失效不可用了,但我仔细看项目的说明之后发现作者原有提供代下载服务,并且也列了不少待开发功能

从这一点我就在怀疑作者是不是其实有进行后续开发,只是没有更新在Github上

顺藤摸瓜到了作者的公众号「一番码客」,发现果不其然,同时也非常恰巧——作者在2022年1月1日发布了新的、更简易的微信文章批量下载工具

原本的软件使用起来需要ubuntu的环境和一定的编程基础,而新的工具就简单多了,作者提供了可视化界面,同时仅需要用阿虚之前就介绍过的Charles进行简单抓包数据即可进行下载

另外作者原本提供的教程还是相对麻烦了一点,阿虚这里提供了进一步简化的步骤

相关软件阿虚都帮大家打包好了,请关注微信公众号:阿虚同学,在后台发送以下关键词,后台即会自动回复下载地址:

公众号下载


构建历史消息页面地址

使用这款软件也需要用到想要下载的公众号的历史消息页面地址,软件作者原本告诉你需要去下载旧版微信来获取公众号历史消息页面地址

但阿虚上文也教了,实际上没有必要这么麻烦,参照上文构建出所需要下载公众号的历史消息页面地址

然后发送给任意联系人即可查看下一步了(此链接必须在微信内才能打开)


抓包必要数据

然后我们需要通过抓包软件获取到一些必要数据

然后阿虚这里再次将步骤简化了,给大家找来了绿色免安装版的Charles(作者原给的是安装版),解压,查看必看说明.txt后,直接运行Charles.exe即可

首次运行后弹出的防火墙请求、证书安装啥的请都允许!

总之打开Charles之后,再点开微信中的历史消息文章页面地址,Charles将会自动返回抓包结果

你需要参考下图,找到带getmsg字样的那一条抓包数据结果,我们将会用到结果中的4个数据,右键下图高亮的数据,选择「复制选择」即可

▲点击查看大图

如果你抓包过程中没有出现上图这样一条数据,请尝试点击Charles中🧹按钮清空抓包数据,然后重新打开公众号历史消息页面进行抓包(并且在公众号历史消息页面上往下翻一翻)

批量下载

剩下的其实就不难了,只需要根据下图,将对应的数据填到软件中对应的输入框中即可

▲点击查看大图

公众号名称、保存路径就自己随意填写了,然后是点击下图未知的开始,并耐心等待软件爬取历史文章链接,直到显示爬去完成

最后会在你设置的保存目录里面生成一个.csv表格文件,里面包含了公众号所有历史文章的标题与对应链接

最后在软件中点击「选择CSV」找到上图这个文件,再点击后面的开始,便可进行批量下载

默认下载为html合集,如果需要转换为PDF,请自行勾选下载为PDF功能,但注意勾选后会大大增加下载时间

不过这款软件不像WeChatDownload那样是将每篇文章保存为了单个html文件,而是像下图这样,每篇文章包括其的图片资源被存放在一个文件夹中

网页文件本身也在文件夹

同时软件还生成了一个文章链接合集网页(即上图这个):

当然,如果你勾选了生成PDF,那么每篇文章会自动生成一个PDF文件

不过遇到像阿虚这样使用动图较多,排版较复制的公众号,PDF可就不能非常好的保存原文效果了

另外注意!这款软件目前并无法保存文章的留言!也无法保存付费文章

目前这个版本的软件完全免费,就是希望不要像阿虚之前推荐的 wechatWown 一样,预留了强制更新代码,等用户量起来了就开始收费割韭菜...

2

 

   

单篇保存微信文章

WeChatDownload 支持单篇/批量保存+文章留言保存+完全免费!在其失效之前绝对都是优先选择

介绍的第二款工具则算得上是新的备选工具吧,另外这款工具可以获取历史文章的所有链接也算是个大优点,估计很多做公众号运营的人会需要

上文的两款工具相信已经足够大多数人解决微信文章的下载问题了,但这里还是要再再再介绍一下SingleFile这款浏览器扩展

SingleFile 的保存能力有多强?我在原来的文章中也说明过多次了,就算是像Apple这类公众号采用的SVG交互动画排版图文,你都能用 SingleFile实现完美保存

只是使用时需要注意:必须先完整浏览网页,等待图片都加载完,再点击扩展图标才能完整保存!!!

▲左边是保存到本地的离线html

而且阿虚发现更新后的SingleFile也能直接保存之前不能保存的知乎回答了!(之前是不能的,需要用Maoxian这款网页保存扩展来做中转)

并且 SingleFile 会将文章中的图片转换为 base64 编码来进行保存,真正实现了网页离线保存,不再担心服务器端删除图片后本地保存的文章图片裂掉(不了解这项技术的话可以复习阿虚原来的这篇文章

并且这款扩展还有个用法是:你可以用这款扩展来将上文第二款工具保存的网页文件合并成一个单独的网页文件,即对本地网页进行二次打包保存,方便后期的管理

当然你最好是先把扩展安装好再看下文的教程,阿虚这里还是提供几个国内能访问的扩展下载地址:

  • Edge: https://microsoftedge.microsoft.com/addons/detail/efnbkdcfmcmnhlkaijjjmhjjgladedno点开扫码

  • Chrome1:打开网站自行搜索 SingleFile, https://crxdl.com/点开扫码

  • Chrome2: https://www.gugeapps.net/webstore/detail/singlefile/mpiodijhokgodhhofbcjdecpffjipkle点开扫码

  • Firefox: https://addons.mozilla.org/firefox/addon/single-file点开扫码

由于微信付费文章的限制,无法直接复制正文内容,请自行扫描上方二维码后通过右上角「···」来复制链接

而如果你不知道.crx文件怎么安装,请复习阿虚原来这篇文章的第3点:

装好扩展之后,右键扩展图标,点击「扩展选项」

将「允许访问文件URL」这个勾选上

然后扩展就能对本地网页使用了

缺点是保存过程会有点慢,同时保存后的文件需要自己再重新重命名

3

 

   

保存微信付费文章(带留言)

很多微信文章除了正文很精彩,经常留言也非常重要,比如网友的神评,或者作者对文章的后续补充等等

可以说对于微信文章保存来讲,能保存留言也是非常重要的一环

当然目前而言,上文介绍的 WeChatDownload 这款工具就能连带留言一起保存,如果哪天这款工具也失效了,你可以再考虑下文要介绍的这些方法

这个方法也是一个粉丝教阿虚的,其实也很简单,在电脑端微信上打开文章,并在文章内右键,你就会发现有一个打印功能

根据你选择的虚拟打印机的不同,你可能需要先完整浏览文章,等待文中图片都完全加载后再进行打印来为PDF

WIN10现在应该默认有一个「Mircrosoft Print to PDF」,如果你没有任何虚拟打印机,可以去储物间4-2栏装一个Acrobat,或者装一个OneNote、万兴PDF等等等软件,就有能用的虚拟打印机了

这个方法是可以保存微信付费文章的,并且保存下来的PDF是带有文章留言的

当然缺点就是PDF的通病:会丢失部分文章排版,动图无法展示等

 

 

如果你想要完美保存微信文章,实现:

  1. 不丢失动图、页面操作交互等

  2. 不丢失留言

  3. 完整保存微信付费文章

  4. 解决付费文章的复制限制

阿虚这里有一个好不容易研究出的方法!

而这个方法本是打算公开的,但是我没想到之前好不容易费心费力才写出来的那2、3篇付费文章,在我自己的粉丝群里依然有很多人希望有人能保存下来发群里让 ta 白嫖

讲实话我文章本身就是粉丝收费才能看的,你保存下来发我几千人的粉丝群里了,那还会有人来付费吗

我只想说:无论你是谁的粉丝,希望你能多维护一下原作者的利益

自媒体的本质是利己属性,阿虚辛苦写文章/回留言/做网站也不是搞慈善,我家里的条件也不配我搞慈善

谋取收入对我来说还是很重要的,而微信付费文章则是难得的正向正规途径,读者为优质内容买单,作者有了收益便能继续创造优质内容

总之为了避免此方法被一些人用「传播盗版」用途,还是决定稍微收个高价才能查看,后文的内容就留给实在有需要的人学习吧

微信扫一扫付费阅读本文

可试读76%

微信扫一扫付费阅读本文

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存