闲社服务运行正常AI智能体自动化平台
w

微信文章阅读器

技能标识:wechat-browser-reader

Read WeChat Official Account articles (mp.weixin.qq.com) via Chrome DevTools browser automation. Use when user provides a WeChat article URL and other extractors fail due to captcha, JS encryption, or anti-scraping. Requires Chrome remote debugging (port 9222) to be running. Handles captcha verification, JS content decryption, and content extraction.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

微信文章阅读器

WeChat Browser Reader

当基于HTTP的提取器失败时,通过Chrome DevTools读取微信公众号文章。

前置条件

  • - 启用远程调试的Chrome:google-chrome --no-first-run --remote-debugging-port=9222 --user-data-dir=/tmp/chrome-debug-profile
  • 可用的OpenClaw浏览器工具(navigatepage、evaluatescript等)

工作流程

1. 导航

navigate_page(url=<文章链接>)

2. 处理验证码(如出现)

如果页面显示环境异常/去验证:

take_snapshot() # 找到去验证元素
click(uid=<验证按钮UID>)

如果页面显示轻触查看原文(非微信容器):

evaluatescript(() => document.querySelector(.wxexpandarticlebutton_wrap)?.click())

3. 等待内容加载

微信公众号文章使用JS加密。页面加载后内容可能需要3-5秒解密。

waitfor(text=[activity-name, jscontent], timeout=15000)

4. 提取内容

javascript
evaluate_script(() => {
const title = document.getElementById(activity-name)?.innerText || ;
const author = document.getElementById(js_name)?.innerText || ;
const content = document.getElementById(js_content)?.innerText || ;
return { title, author, contentLength: content.length, content };
})

如果activity-name为空但js_content存在,说明内容已加载——直接提取即可。

如果10秒后两者均为空,尝试:

javascript
evaluate_script(() => new Promise(resolve => {
setTimeout(() => {
const el = document.getElementById(js_content);
resolve({ exists: !!el, htmlLen: el?.innerHTML?.length || 0, text: el?.innerText || });
}, 5000);
}))

5. 返回给用户

总结或展示文章内容。关键字段:

  • - title:文章标题
  • author:公众号名称
  • content:文章全文

常见问题

症状原因解决方法
环境异常触发验证码点击去验证,等待重定向
轻触查看原文
非微信浏览器 | 点击按钮或使用JS点击 | | 加载后内容为空 | JS解密未完成 | 等待3-5秒,重新提取 | | Chrome未连接 | 远程调试未运行 | 使用--remote-debugging-port=9222启动Chrome | | 页面加载卡住 | 网络或渲染问题 | 重新加载页面,检查网络状况 |

提示

  • - 始终使用带setTimeout(3-5秒)的evaluate_script进行可靠的内容提取——微信的JS解密是异步的
  • 如果验证码持续出现,可能是IP被限流——等待几分钟
  • 该方法有效是因为真实的Chrome浏览器会执行微信的解密脚本,而纯HTTP抓取器无法做到

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 wechat-browser-reader-1775946496 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 wechat-browser-reader-1775946496 技能

通过命令行安装

skillhub install wechat-browser-reader-1775946496

下载

⬇ 下载 wechat-browser-reader v1.0.0(免费)

文件大小: 2.14 KB | 发布时间: 2026-4-12 11:56

v1.0.0 最新 2026-4-12 11:56
Initial release: read WeChat articles via Chrome DevTools, bypassing captcha and JS encryption
返回顶部