@Pluvio9yte: Claude Code 读不了微信公众号文章,我花了十分钟解决,做成了一个开源 skill。 昨天让 Claude Code 帮我查看一篇公众号文章的稿,把链接丢进去,WebFetch 直接返回「环境异常,请完成验证」。换 Jina Re…
摘要
作者解决了Claude Code无法读取微信公众号文章的问题,通过伪造User-Agent和Referer绕过微信验证,并用Python标准库提取标题、作者和正文。他将此功能封装成开源skill(rn-wechat-extract),支持一行命令提取全文,可用于Agent工作流。
查看缓存全文
缓存时间: 2026/07/16 06:06
Claude Code 读不了微信公众号文章,我花了十分钟解决,做成了一个开源 skill。
昨天让 Claude Code 帮我查看一篇公众号文章的稿,把链接丢进去,WebFetch 直接返回「环境异常,请完成验证」。换 Jina Reader 绕了一层,同样被拦。
两个工具都挂在同一个地方:微信检测到请求不是从微信 App 里发出的,直接弹验证码页面,连 HTML 都不给你。
查了一下微信的拦截逻辑,第一层检查很简单——看 HTTP 请求头里的 User-Agent 有没有 MicroMessenger 这个关键词。 普通浏览器的 UA 里不带这个词,微信服务器就判定你是外部访问,返回一个提示页让你在微信里打开。
解法也很直接:把 User-Agent 换成微信 iOS WebView 的格式,带上 MicroMessenger/8.0.49,再加一个 Referer: https://mp.weixin.qq.com,用 curl 一打就通了。3MB 的完整 HTML 直接拿到手。
拿到 HTML 之后要做三件事: 从 JavaScript 变量 msg_title 里取标题,从 meta 标签里取作者名,从 id=“js_content” 的 div 里取正文。 微信的 HTML 有个坑——msg_title 有时候用双引号包,有时候用单引号包,第一版正则只匹配了双引号,跑出来标题是空的。加了多模式匹配之后才全部提取成功。
写完脚本我跑了一遍,那篇井底之硅的文章,标题、作者、发布时间、7025 字正文全部拿到,是干净的 Markdown形式
整个脚本用的全是 Python 标准库——urllib 发请求,re 解析 HTML,json 输出结果。零依赖,不需要 API key,不需要装 Playwright 或 Selenium,任何装了 Python 的机器都能跑。
做完之后我把它包成了两个版本。
一个是项目内部用的 ra-公众号提取,绑定了我的内容创作系统的存储规则,提取的源文件自动存进 .internal/ 隐私区,洗稿、选题、视频制作流程可以直接调用。
另一个是可移植版 rn-wechat-extract,放进了 rnskill 开源仓库。这个版本不绑定任何项目结构,输出路径由 –output-dir 参数决定,装到任何 Claude Code / Codex 项目里都能用。
安装方式:
npx -y skills add Pluviobyte/rnskill –skill rn-wechat-extract
或者手动把 skills/rn-wechat-extract/ 目录复制到你项目的 .claude/skills/ 下面。
用法就一行命令:
python3 fetch_wechat.py “https://mp.weixin.qq.com/s/xxxx” –output-dir ./output
它会输出一个 JSON,告诉你标题、作者、字数和文件路径。
有几个边界情况要知道:短时间内对同一个 IP 大量请求会触发滑块验证码,等几分钟再试就行;需要登录或付费的文章拿不到;图片是懒加载的 data-src,脚本只提取文字,不下载图。
这个 skill 解决的问题很具体:Agent 工作流里遇到微信公众号链接时,不用再让用户手动复制粘贴文章内容。一行命令,全文提取,下游 skill 直接接。
雪踏乌云 (@Pluvio9yte): 开源公众号文章解析Skill,Claude Code或者Codex直接访问公众号链接是无法访问的
所以让Grok查了下原理,制作了这个skill,能够让Agent下载阅读公众号的内容和图片
地址
相似文章
@zjp1997720: 【逆向WorkBuddy,开源一个搜索公众号文章的skill】 前段时间我拆解WorkBuddy自带的Deep Research功能的时候,发现在执行的过程中配备了一个可以搜索公众号文章的skill,叫做WeChat Article Se…
作者逆向WorkBuddy的Deep Research功能,发现其内置的搜索公众号文章skill(WeChat Article Search)并开源。该工具通过调用搜狗搜索接口实现微信公众号文章搜索,返回结构化JSON结果,无需API密钥,支持npx一键安装。
@iluciddreaming: AI Agent 现在能读你的微信了。 两个工具,10 分钟装完: 1. Agent Reach:公众号搜索和绕过反爬读全文 2. wx-cli:本地读所有微信消息,不联网不封号 装完能干嘛? 群消息自动总结、公众号素材收集、AI 帮你持…
介绍两个工具(Agent Reach 和 wx-cli),让 AI Agent 能够读取微信消息和公众号内容,实现群消息自动总结、素材收集等功能,安装仅需 10 分钟。
@0xMulight: Claude Code终极爬虫手册:5大开源Skill让AI真正会上网干活 想让Claude别再只是聊天工具,而是直接上手抓数据、操作网页、批量处理内容?下面这套组合就是最实用的方案。 我把方案整理成这份手册,可以直接复制给Claude …
本文介绍了5个开源工具(Agent-reach、Scrapling、Browser-use、Claude in Chrome、Web-access),让Claude Code等AI Agent具备网页数据抓取、浏览器操作等能力,从轻量到重量级覆盖不同场景,并提供配置心法。
@aehyok: 卧槽太叼了,腾讯自家的 ima知识库可以让AI轻松替代读取我们微信收藏夹里的微信公众号文章,支持批量哟。 有没有跟我一样,平常喜欢刷点公众号的文章,然后看着不错,就点击收藏了。然后到用的时候,还得去收藏夹里查找、打开、复制链接、非常的不方…
腾讯的ima知识库可以批量读取微信收藏夹中的公众号文章,并支持与WorkBuddy、Claude Code、Codex等Agent产品深度集成,方便AI处理。
@GitHub_Daily: 又发现了一个好用的 Skill,一句话就能把任何内容转成播客、PPT、思维导图等格式。 支持超 15 种内容源,包括公众号、小宇宙播客、YouTube 视频、PDF、电子书等。 还能自动识别并尝试绕过付费墙,覆盖纽约时报、华尔街日报等 3…
一个开源的 Claude Code Skill,能将超过 15 种内容源(包括公众号、YouTube、付费新闻等)一键转换为播客、PPT、思维导图等格式,并自动尝试绕过付费墙。