前言¶
公众号文章存在微信后台里,官方只提供”复制链接”,没有导出接口。想把某个号的历史文章落成 HTML / Markdown 做归档或分析,常见做法是抓 mp.weixin.qq.com 页面再自己写解析:链接有时效、要处理登录态、要翻页,很容易写一版就废。下面介绍的 Skill 走另一条路:它不猜接口,而是驱动你自己的浏览器,通过 Chrome DevTools Protocol 在后台里读取已发表文章,再落地成 HTML 和 Markdown 双格式。
这是什么¶
「无双公众号文章下载」是 SkillHub 社区来源的 Skill,坐标 @user_fd9e6943/chuisoft-wechat-article-downloader,发布者 user_fd9e6943,当前版本 2.0.1,分类 data-analysis,页面标注 requires_api_key=false(不需要额外 API Key)。它解决的问题只有一个:把微信公众号已发表内容批量、可重复地下载到本地。
核心功能¶
1、浏览器驱动:通过 Chrome DevTools Protocol 操作本机 Chrome / Chromium 内核浏览器,不自己写 HTTP 客户端去硬解页面。
2、自动定位浏览器并开启调试:自动检测本机已安装的浏览器内核,以远程调试模式拉起,用户不需要手动敲 --remote-debugging-port。
3、先登录再下载:检测到未登录时,引导用户在打开的浏览器里扫码登录自己的公众号后台;登录完成后才开始下载。
4、双格式落地:每篇文章同时保存 HTML 与 Markdown 两份。
5、增量与覆盖:首次做全量下载;之后默认按”上次最后一篇文章的时间”做增量;需要重建时可走”全量下载”或”指定具体日期”两种覆盖模式。
6、零额外依赖:只依赖浏览器加 Node 内置能力,不需要装额外依赖包,也不需要 API Key。
7、触发词:公众号文章下载、下载公众号文章、备份公众号、导出公众号文章、微信文章下载、把公众号文章扒下来。
安装与启用¶
官方地址:
https://api.skillhub.cn/user_fd9e6943/chuisoft-wechat-article-downloader
SkillHub 详情页:
https://www.skillhub.cn/skills/user_fd9e6943/chuisoft-wechat-article-downloader
安装方式:按详情页指引把 Skill 放进项目的 Skill 目录即可,Skill 基于通用 SKILL.md 格式。需要说明的是,抓取到的资料里没有给出具体安装命令,也没有给出 Cursor / Codex CLI / Claude Code 三种环境的差异化步骤,因此这里不写未经核实的安装命令,请以页面为准。可核实的元数据:版本 2.0.1,来源 community,分类 data-analysis,发布者 user_fd9e6943。
典型用法¶
1、确认本机装有 Chrome 或 Chromium 内核浏览器,然后用触发词启动:
下载公众号文章
2、首次运行:Skill 拉起浏览器,提示扫码登录公众号后台;登录成功之前不会下载任何内容。登录完成后开始全量下载,文章写入本地目录,HTML 与 Markdown 各一份。
3、之后每次运行:Skill 读取上次保存的最后一篇文章时间,只拉这个时间点之后新发表的文章。
4、需要重建或补历史:显式指定覆盖模式,要么走”全量下载”,要么”指定具体日期”,从该日期起重新拉取。
适用场景与注意¶
适合谁:有自己公众号后台权限、需要定期把已发表文章备份到本地做归档或分析的人;希望 HTML 和 Markdown 都能拿到、又不想自己维护解析脚本的开发者。
限制与坑:
- 登录态在本人浏览器里完成,属于账号操作,扫码前确认目标是公众号后台域名。
- 只能拿到后台可见的已发表内容,草稿和未发布内容不在范围内。
- 增量依赖”上次最后一篇文章时间”的记录;本地目录被手动改动或该记录丢失时,增量判断可能不准,用”全量下载”兜底。
- 下载逻辑受微信页面结构影响,页面改版后可能需要等待 Skill 更新。
- 数据口径:详情页快照显示评分 100000、下载 1150、安装 0,与线索里的 99294 / 964 不一致,以页面实时数据为准。
结尾¶
这套方案的价值在于不依赖第三方抓取接口:浏览器加 Node 内置能力就够用,登录态由用户自己掌握,增量下载让它可以长期稳定跑。如果你的目标是”把公众号已发表文章稳定落到本地”,可以从官方地址开始试:
https://api.skillhub.cn/user_fd9e6943/chuisoft-wechat-article-downloader