{"repo":"Pengyf04/weread-mp-fetcher","free":true,"listed":false,"github":"https://github.com/Pengyf04/weread-mp-fetcher","clone":"git clone https://github.com/Pengyf04/weread-mp-fetcher.git","description":"通过微信读书抓取公众号最新文章。零依赖，复用你已登录的 Chrome，输出 mp.weixin 原文直链。","language":"JavaScript","stars":21,"topics":["cdp","chrome-devtools-protocol","crawler","nodejs","rss","wechat","wechat-mp","weixin","weread","zero-dependency"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"weread-mp-fetcher 通过微信读书，把你关注的公众号最新文章抓成一份列表。 拿到的是 mp.weixin.qq.com 原文直链 ，可以直接打开、可以喂给别的工具。 --- 📋 项目概览 先花一分钟看完这节，判断它是不是你要的东西。 它能做什么 - 把你在微信读书里 已订阅公众号 的最新文章列出来（标题、发布时间、 mp.weixin.qq.com 原文直链） - 输出 JSON 或 Markdown，可以直接喂给别的工具 - 帮你把新公众号加进来：给一篇它的文章链接就行 它不做什么 - ❌ 不替你过验证码 。弹了就停下来提示你手动完成，不识别、不点选、不绕过 - ❌ 不做大规模采集 。内置每日次数硬闸门（默认 2 次/天），适合十几个号以内 - ❌ 不碰你账号看不到的内容 。它只是把你本来就能读的东西用程序读出来 - ❌ 不搜公众号名字 。微信读书网页端搜不到公众号（实测无解），所以用文章链接代替 上手路径（详细步骤见下一节） 前置条件 ：Node.js 18+（零第三方依赖，不用 npm install ）、桌面版 Chrome、一个微信号。 ⚠️ 局限（先知道，别踩坑） 局限 说明 --- --- 收录不全 部分公众号在微信读书侧收录滞后，实测遇到过滞后半个多月的。 平台侧问题，技术上无解 不实时 收录通常比公众号发布晚几个小时 登录要人工 扫码没法自动化，登录失效后需要你手动重新扫一次 规模有限 适合十几个以内的号。上百个号需要账号池 + 更严格限频，不在本工具范围 会遇到验证码 需要你手动过，工具会停下来等 平台随时可能变 2026 年 7 月底微信在同一周收紧了多条第三方采集路线，这条同样可能失效。 建议留降级方案 使用须知 - 本工具只是把 你自己账号本来就能看到的内容 用程序读出来，不解密、不越权、不绕过任何安全机制 - 请遵守微信读书的服务条款， 控制频率 ，别拿去做大规模采集或商业分发 - 抓到的文章版权归原作者，转载请遵守对方要求 - 别把它挂成每 5 分钟跑一次的定时任务 —— 真那么干，坏的是你自己的账号 - 用了出问题自己负责 --- 为什么是「通过微信读书」 只想用的话可以跳过这节，直接看「快速开始」。 公众号文章一直不好批量拿。2026 年 7 月底微信关掉了公众平台后台的跨账号查询接口，一批依赖它的开源项目同时失效，其中一个 12k+ star 的项目直接归档了。 微信读书是另一条路： 它把公众号当成「书」 ， bookId 形如 MP WXS ，文章通过网页版接口取，返回里带着原文 id，拼起来就是原文直链。这条路和上面那个被关掉的接口是两套系统，没受影响。 做法就是 ：在你自己那个已经登录微信读书的 Chrome 里，执行一小段 JS 去调它自己的接口。不用 Docker、不用服务器、不用申请公众号、不用装手机 App、不用第三方 API。 --- 快速开始 前置条件见上方「项目概览」。 第 1 步：装上 第 2 步：让 Chrome 开着调试端口 工具需要在 一个已登录微信读书的 Chrome 里执行 JS，所以要用调试端口启动它。 有两条路。 推荐方案 A ，方案 B 只在你确实不想再开一个 Chrome 实例时才用。 本节结论基于 Chrome 151（2026-08）实测 。Chrome 每 4 周一个大版本，行为可能变。 方案 A（默认推荐）：专用调试 Profile macOS Windows （PowerShell） Linux 对应的 config.json ： 几件要知道的事","default_branch":null,"files":null,"tree":[],"storefront":"/r/Pengyf04","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Pengyf04/weread-mp-fetcher/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}