返回顶部
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
安全检测
已通过
122
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

wechat-browser-reader

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

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部