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.
当基于HTTP的提取器失败时,通过Chrome DevTools读取微信公众号文章。
navigate_page(url=<文章链接>)
如果页面显示环境异常/去验证:
take_snapshot() # 找到去验证元素
click(uid=<验证按钮UID>)
如果页面显示轻触查看原文(非微信容器):
evaluatescript(() => document.querySelector(.wxexpandarticlebutton_wrap)?.click())
微信公众号文章使用JS加密。页面加载后内容可能需要3-5秒解密。
waitfor(text=[activity-name, jscontent], timeout=15000)
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);
}))
总结或展示文章内容。关键字段:
| 症状 | 原因 | 解决方法 |
|---|---|---|
| 环境异常 | 触发验证码 | 点击去验证,等待重定向 |
| 轻触查看原文 |
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 wechat-browser-reader-1775946496 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 wechat-browser-reader-1775946496 技能
skillhub install wechat-browser-reader-1775946496
文件大小: 2.14 KB | 发布时间: 2026-4-12 11:56