微信改版后老方法失效?微信工具箱重做了公众号历史文章批量抓取

林小卫很行

如果你平时有批量保存公众号文章的习惯,最近应该已经注意到了,用了好几年的老方法,突然全都不管用了。

过去很多年里,几乎所有批量抓取或者保存公众号历史文章的工具,走的都是同一条路,那就是文章页面底部的历史消息页。把那个链接复制出来,全选复制,或者交给脚本跑一遍,就能把一个号过去发过的所有内容扒下来。

但微信在 2026 年的这次改版里,把这个老入口彻底废除了。

现在点开公众号的全部消息,直接跳转到了新版的动态加载页面。接口换成了私有的动态协议,原来的静态页面全选复制彻底成了历史。

我去社区里转了一圈,发现情况比想象中还要糟糕。不少维护了好几年的老牌开源项目相继宣布停更,剩下还能跑的方案,要么需要自己买云服务器部署一套复杂的抓包环境,要么得给手机装 Root 插件做客户端 Hook。

对于「打开网页就能顺手用一下」的普通读者来说,这些方案的门槛实在太高了。

难道普通人想安安静静把自己喜欢的公众号内容备份下来,真的没有阳光合规的办法了吗?

其实是有的,而且这个通道一直就躺在大家的手机里,只是很多人没有把它跟公众号备份联系起来。

它就是微信读书。

借道微信读书进行公众号文章备份


借道微信读书,把路重新走通

很多人可能不知道,微信读书的网页版其实内置了一个非常完整的公众号阅读能力。

只要你登录了自己的账号,它就能直接读取某个公众号收录的历史文章列表。

虽然这个通道有一个天然的限制,单个公众号最多只能收录约 480 篇左右的内容,但坦率地讲,对于绝大多数日常阅读、或者给近一两年的精华文章做备份存档来说,这个容量已经足够覆盖核心需求了。

最关键的是,它是一条完全正常、不需要任何旁门左道或者逆向破解的官方通道。

于是,我把微信工具箱里的「公众号历史文章」功能,彻底重写了一遍,把整条拉取链路整体迁移到了微信读书上。

微信工具箱-公众号历史文章列表界面与数据展示

改完之后,体验重新回到了我们最熟悉的节奏。

依然是一个纯网页,不用在电脑上装任何插件或者软件,打开浏览器就能用。

抓下来的每一条记录,都是标准的微信文章直链。文章标题、发表日期、阅读量、点赞数各自排成独立的列,清清爽爽,一眼就能看清。


四个为了安心而做的克制设计

在重做这个功能的时候,我花最多时间琢磨的,其实不是怎么把列表拉下来,而是怎么让大家用得踏实。

做这种涉及账号与抓取的小工具,最容易让人心里打鼓。为了让每个人都能安心用,我在背后做了四个看似很折腾、但我觉得必须坚持的设计。

最要紧的底线,是 Cookie 只留在你自己的浏览器里。

这里必须明确说清楚一件事情,你在使用时填入的微信读书登录凭证,只保存在你本地浏览器的存储空间中,微信工具箱的服务器不做任何持久化保存。

整套逻辑是纯粹的无状态转发,工具只是扮演了一个传话筒的角色,替你的浏览器向微信读书发送请求。你的账号凭证不会经过我的数据库,安全性完全由你自己掌控。

再比如大号拉取的体验,断点续传加上增量更新。

断点续传与增量更新设置界面

抓取一个发文量很大的公众号,分页拉取往往需要几分钟。如果中途不小心关掉了标签页,或者碰上网络抖动断开了,再次打开页面的时候,工具会自动从刚才中断的地方继续往下读,之前抓到的内容一条都不会丢。

更实用的是增量更新。同一个号如果你之前抓过一次,隔了半个月再去拉,它只会自动比对最新的发文时间,几秒钟内把新发的两三篇补齐,不用每次都傻傻地从头翻几百篇。

平时很烦人的登录过期,做成了自动滚动续期。

微信读书的登录凭证是有有效期的,过去很多工具需要用户每隔一阵子就重新复制一次。这次我在后台加了自动续命的逻辑,在你正常浏览和拉取列表的过程中,只要凭证快到期了,它会自动在后台完成刷新。

如果在抓取途中遇到了登录失效,它也会先尝试自动救援一次,只有在真的彻底失效时,才会弹窗提示你重新复制,尽量不去打断你的操作。

还有对请求节奏的把控,自动控速防风控。

微信读书对短时间内的频繁请求有频率限制。工具在每一页拉取之间都内置了强制的停顿间隔,并且带上了自动退避机制。如果偶尔碰到了接口忙碌,它会自己放慢脚步等待恢复。

自动控速与防风控配置界面

当然,作为开发者我也必须给出最诚恳的建议,操作这类工具时,依然强烈建议大家拿一个微信小号来登录,用起来最没有后顾之忧。


上手只要三步,全程大概一分钟

整个操作流程,我把它压缩成了简单的三步。

三步获取公众号历史文章操作流程

第一步,识别你想抓取的公众号。

打开微信工具箱的历史文章页面,随便复制目标公众号的任意一篇文章链接,长链短链都可以,粘贴进去,点一下「识别公众号」,页面就会自动匹配出对应的公众号信息。

第二步,授权微信读书的登录凭证。

按照页面上的图文指引,登录微信读书网页版,复制对应的 Cookie 贴进来。第一次用也不用慌,页面里内置了很详细的四步截图指引,跟着点两下鼠标就能找齐。

第三步,获取文章列表并选择导出。

点击开始获取,工具就会自动一页一页往下读,拉取进度实时可见。读完之后,眼前就是一个包含了发布时间、阅读量和点赞数的完整表格。

第四步,还是跟以前一样去到第三方的下载工具中将获取到链接的文章批量拉取下来即可。

在这个页面上,我给大家留了两个出口。

你可以直接点击「导出 CSV 表格」,把整张表下载到电脑里,用 Excel 或者 WPS 打开就能自由筛选排序,我专门做了编码优化,绝对不会出现中文乱码的情况。

如果你习惯用其他第三方下载器把文章打包存成离线文档,也可以点击「一键复制所有链接」,直接把拿到的这批纯净文章链接复制走,配合批量下载工具一次性打包存档。不管是丢给本地脚本转成 Markdown 丢进 Obsidian,还是存成电子书,文字都踏踏实实落进了你自己的手里。


把文字留在自己手里,是每个读者的权利

这次功能改造做完之后,我心里的一块石头总算落了地。

在平台规则不断调整的今天,很多我们看了很多年的好内容,可能哪一天突然就再也看不到了。号主可能注销,历史内容可能被清理,平台的推荐流也越来越让人摸不着头脑。

重做这个功能,真不是为了证明技术有多厉害,而是想给每一个用心阅读的人,手里递一把轻巧又干净的小铲子。

给每一个用心阅读的人递一把干净轻巧的小铲子

不碰客户端,不走灰产接口,用一条阳光合理的路径,让你在遇到喜欢的作者和内容时,能够从容地把它们保存下来,放到自己的电脑里,或者存进自己的知识库。

工具的入口还是老地方,直接在浏览器打开 wechat-tool.xiaoweibox.top/article-history 就能用。

如果你平时也喜欢把自己认可的内容备份到本地,不妨去试一试。如果在使用的过程中有什么建议或者遇到小问题,随时给我留言。