
如何快速把 WeChat Article Exporter 的 API 接口接进你自己的应用【免费下载链接】wechat-article-exporter一款在线的 微信公众号文章批量下载 工具支持导出阅读量与评论数据无需搭建任何环境可通过 在线网站 使用支持 docker 私有化部署和 Cloudflare 部署。 支持下载各种文件格式其中 HTML 格式可100%还原文章排版与样式。项目地址: https://gitcode.com/gh_mirrors/we/wechat-article-exporter想批量收集公众号文章却苦于没有统一的数据源手动复制、保存、整理费时还容易漏。WeChat Article Exporter 把公众号文章抓取、阅读与评论数据导出、批量下载封装成一组 HTTP 接口你可以直接在自己的应用里调用不用自己搭代理、不用解析微信页面。一、一张表看清 API 能取回哪些数据数据类型接口路径备注公众号信息fakeid、昵称、签名GET /api/public/v1/account?keyword名称按关键字搜索分页返回按文章链接反查公众号GET /api/public/v1/accountbyurl?url链接传入文章 URL 即可历史文章列表标题、封面、发布时间、摘要GET /api/public/v1/article?fakeidxxsize20按 fakeid 分页拉取文章正文html / markdown / text / jsonGET /api/public/v1/download?url编码后链接formathtml无需 auth-key评论及回复GET /api/web/misc/comment需额外配置 credentials阅读量 / 转发量随本地导出输出需抓包工具配合获取 credentials几个前提先记住查询类接口前三行必须带X-Auth-Key请求头值来自扫码登录后拿到的 auth-key下载正文接口不需要 auth-key私有部署时全部接口无频率限制。二、四步从部署到拉到第一篇文章第 1 步把服务跑起来。Docker 一行命令起容器或者git clone https://gitcode.com/gh_mirrors/we/wechat-article-exporter后本地执行yarn dev。存储层设NITRO_KV_DRIVERfs数据落在.data/kv目录重启不丢登录态。第 2 步扫码登录拿 auth-key。打开 Web 页面扫一次公众号后台的二维码服务端返回 auth-key有效期 4 天。后续所有查询类接口都靠它鉴权你也可以调GET /api/public/v1/authkey随时校验 key 是否还活着。第 3 步搜公众号拿 fakeid。GET /api/public/v1/account?keyword目标公众号名称返回的list里每条记录都带fakeid它是拉文章列表的主键。第 4 步拉列表 → 下载正文。GET /api/public/v1/article?fakeidMzIxxxxbegin0size20拿到每篇文章的link后直接喂给下载接口GET /api/public/v1/download?urlencodeURIComponent(link)formathtml返回的是清洗过的文章 HTML。换成formatjson可以拿到结构化数据方便直接入库。三、私有部署去限速代理调优稳住批量节奏私有部署去掉限速和会员门槛。线上托管站对游客限速查询 5 次/分钟、下载 1 次/分钟fork 下来自己部署后默认关闭限速层所有格式对所有人开放。可调的常量集中在 config/ 目录改 User-Agent、调分页大小都很方便。代理调优大批量抓取不翻车。项目内置的ProxyManager给每个代理节点记录失败次数和冷却时间请求自动路由到健康度最好的节点全部节点进入冷却时重置最早使用的那个。把自建代理列表填进去就不用再依赖公共代理的每日额度。实现见 utils/download/。批量下载的节奏控制。客户端侧用p-queue管理并发composables/useBatchDownload.ts 把下载正文 → 提取图片/样式资源 → 按日期标题建目录 → 打包 zip串成流水线。如果你的应用也要批量拉取建议照搬这个思路固定并发数、每篇之间加短暂 sleep、失败重试一两次就跳过别把微信接口打爆。导出格式按需选。服务端 API 支持 html / markdown / text / json 四种本地导出还多了 excel、word、pdf。做微信文章数据分析的话formatjson最省事——正文、元数据、资源链接都在一个对象里JSON.parse之后直接写库。四、接好接口后过一遍避坑清单检查base_resp.ret。所有代理接口返回ret: 0才算成功200003表示登录态过期需要重新扫码别当数据错误吞掉。尊重 429 响应。线上限速触发后响应头带Retry-After按它等待不要立刻重试。auth-key 只有 4 天寿命。存到 KV 或数据库里到期前提醒用户重新扫码别硬编码在应用配置里。文章列表用 begin 分页别一次拉全量。size上限 20循环递增begin直到返回空数组才算拉完带 keyword 的搜索结果是临时查询不要写入缓存。credentials 是另一条链路。阅读量和评论数据不走公众号后台需要抓包拿到uin / key / pass_ticket有效期约 25 分钟。应用要展示这些数据的话得把 credentials 刷新逻辑也做进去。部署后挂上监控端点。可调GET /api/web/worker/overview-metrics看请求量GET /api/web/worker/blocked-ip-list看被拦截的 IP方便排查异常流量。把容器跑起来、扫一次码、调两个 GET 请求——你的应用就能接上公众号文章数据了。【免费下载链接】wechat-article-exporter一款在线的 微信公众号文章批量下载 工具支持导出阅读量与评论数据无需搭建任何环境可通过 在线网站 使用支持 docker 私有化部署和 Cloudflare 部署。 支持下载各种文件格式其中 HTML 格式可100%还原文章排版与样式。项目地址: https://gitcode.com/gh_mirrors/we/wechat-article-exporter创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考