Agent Skills
返回列表
📊

锤无双丨公众号文章下载

数据分析 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_fd9e6943/chuisoft-wechat-article-downloader。

技能介绍

要解决什么问题

公众号后台里的历史文章分散在网页里,想整库备份、改成 Markdown 二次编辑,或按时间做增量归档时,手工逐篇保存成本高,也容易漏篇。本技能面向已发表的群发文章,把列表与正文批量落到本地,每篇同时生成 HTML 与 Markdown。

技能如何工作

核心路径是 Chrome DevTools Protocol(CDP):脚本用 Node.js 内置模块连接本机以远程调试端口启动的 Chromium 内核浏览器(优先 Chrome,也可复用已在 9223 端口上的实例),在用户已登录的 mp.weixin.qq.com 会话里拉取文章列表,再逐篇打开页面提取正文并写入磁盘。

  • 输出:默认目录下每篇文章一对 *.html(含标题、账号名、正文)与 *.md(YAML frontmatter + 正文转写)。
  • 模式:首次无 .download_state.json 时等价全量;之后默认按状态文件中的 last_time 做增量;也可显式全量或 --mode since --since YYYY-MM-DD。
  • 依赖:不 npm install;凭证不写进脚本,token 仅在运行时从浏览器会话读取,不落盘。

适用边界与注意点

  • 必须先扫码登录公众号后台,未登录会出现 invalid csrf token 一类错误;下载过程中不要关掉调试浏览器窗口。
  • 只覆盖后台「已发表」列表(如 type=9 群发),不包含草稿箱。
  • 需要 Node 21+(全局 WebSocket);中文路径与标题可正常使用。状态文件只记时间戳,不含账号密钥。

使用场景

  • 运营在换主体或改版前,要把后台里全部已群发文章批量落到本地留档
  • 自媒体作者想把历史推文导出成 Markdown,在本地改稿后再发其它平台
  • 公众号主每周跑一次增量脚本,只拉取上次备份之后新发表的文章
  • 法务或内容团队需要按指定日期起(如某次声明之后)导出文章做留存核对

适合人员

  • 自己运营订阅号/服务号、需要定期全量或增量备份历史群发内容的号主
  • 把公众号当主阵地、要把已发文章转成 Markdown 做二次编辑或站外发布的写作者
  • 负责多个公众号内容归档、要在本机用已登录后台批量导出 HTML/MD 的社群或机构运营
  • 做内容合规留存、需按时间段导出已发表文章并与后台记录对照的编辑或法务协作人员