SuperAPI AI 工具集

wechat-article-archive

写作与研究

查看项目

更新于 10-15 21:47

技能介绍

用途:将用户有权访问的微信公众号公开文章采集为本地 Markdown 归档,按公众号隔离保存,并生成文章清单与 ZIP。默认目标为最近 50 篇,用户可自定义篇数;不绕过验证码或风控,正文抓取不使用 Cookie。

主要能力:解析入口文章提取公众号名称、biz 与文章键;锁定候选列表并按 biz+mid+idx+sn 与规范化 URL 去重;抓取正文(优先 #js_content)转换 Markdown,按正文顺序下载图片到 images/;生成 UTF-8 BOM 的 <博主>-文章清单.csv;运行校验与打包脚本生成 ZIP。仅当用户要求分析方法论时,调用 author-methodology-analysis,默认生成 HTML 看板并同步飞书,用户明确关闭时才不生成。

使用方式:采集新归档可运行 python3 scripts/collect_articles.py --author-root "<author_root>" --candidate-csv "<candidate_csv>" --limit <N> --workers 1 --image-workers 2 --article-delay 2 --resume;需精确获取公众号历史列表时可先运行 python3 scripts/discover_account_articles.py --account "<公众号精确名称>" --limit <N> --output "<workspace>/tmp/<safe-author-name>-candidates.csv",首次运行扫码登录,登录态默认保存到 ~/.cache/wechat-article-archive/session.json。校验与打包分别运行 python3 scripts/validate_archive.py "<author_root>" 与 python3 scripts/package_archive.py "<author_root>",打包后再以 --zip 复验。目录已存在时默认拒绝,可用 --resume 或 --replace 控制。

适用场景:个人对公开公众号文章做本地留存、清单整理与按需方法论分析。

限制:只处理可公开访问内容,遇验证码、登录页或删除页会降级或停止;来源不足时交付实际数量,不保证“最近 N 篇”或完整历史;转载内容不标记为原文。价格、收费与平台支持范围暂未提供。