🚀 微信公众号文章自动读取 Skill
支持四层降级策略,成功率 85-90%,开箱即用!专为 OpenClaw Agent 设计
- URL 识别: 发送
mp.weixin.qq.com链接即可自动抓取 - 关键词匹配: "微信"/"公众号"/"推文"等关键词触发
- 意图理解: "帮我看看"/"总结一下"等自然语言指令
| 层级 | 方案 | 成功率 | 说明 |
|---|---|---|---|
| 1 | CDP (Chrome Profile) | 85-90% | 复用登录态,最高成功率 |
| 2 | Playwright 无头 | 70-75% | 无需配置,稳定可靠 |
| 3 | OCR 截图识别 | 50-60% | 兜底方案,需 Tesseract |
| 4 | r.jina.ai 第三方 | 60-70% | 最后手段,隐私风险 |
- ✅ Mac M4/M3芯片原生支持
- ✅ 自动检测架构并适配
- ✅ 性能优化,内存占用低
- 生产级 SKILL.md 文档
- 详细使用示例
- 常见问题 FAQ
- 技术决策说明
pip install beautifulsoup4 lxml requests playwright pillow pytesseract
playwright install chromium
brew install tesseract # macOS OCR 支持python scripts/wechat_reader.py "https://mp.weixin.qq.com/s/xxx"✅ 零配置启动 - 自动选择最佳方案
python scripts/wechat_reader.py \
--chrome-profile "~/Library/Application Support/Google/Chrome" \
"https://mp.weixin.qq.com/s/xxx"💡 提示: 完全退出 Chrome 后再运行,确保登录态有效
python scripts/wechat_reader.py --debug "https://mp.weixin.qq.com/s/xxx"用户输入:https://mp.weixin.qq.com/s/-pWdGGf4U4D5wCDnw9lawg
系统响应:
📰 正在为您读取微信公众号文章...
✅ 检测到 mp.weixin.qq.com 链接
🔄 启动 Playwright 无头模式
[✅ playwright 成功]
# Google 搜不到的 80% 互联网,AnySearch 全打通了!开发者连夜接入
**作者**: 新智元
**发布时间**: 2026年5月18日
**来源**: https://mp.weixin.qq.com/s/xxx
**提取方式**: playwright
用户输入:帮我看看这篇公众号的技术要点 https://mp.weixin.qq.com/s/xxx
系统响应:
🔍 收到!正在为您分析微信公众号文章的技术要点...
━━━━━━━━━━━━━━━━━━━━━━━
【技术分析】
• [技术点 1]
• [技术点 2]
【详细解读】
[相关技术内容的详细解释]
━━━━━━━━━━━━━━━━━━━━━━━
- r.jina.ai 方案: 会将 URL 发送到第三方服务器,仅在必要时使用
- Chrome Profile: 本地存储,不会被上传或分享
- Cookie 管理: 仅用于提升抓取成功率,不会泄露个人信息
# 无需额外配置
# 所有敏感信息已通过 `.env` 文件统一管理| 指标 | 数值 | 备注 |
|---|---|---|
| 平均响应时间 | 3-5 秒 | Playwright 启动耗时 |
| 内存峰值占用 | 200-500MB | Chromium 主进程 |
| CPU 峰值占用 | <15% | 单线程渲染 |
| 单次成功率 | 70-90% | 取决于配置 |
欢迎提交 Issue / PR!我们特别期待以下改进:
- 新增反爬关键词
- 优化 OCR 识别准确率
- 添加批量 URL 处理功能
- 增强定时任务支持
- 补充更多使用场景
如何贡献:
- Fork 本仓库
- 创建特性分支 (
git checkout -b feature/amazing) - 提交更改 (
git commit -m 'Add amazing feature') - 推送到分支 (
git push origin feature/amazing) - 开启 Pull Request
MIT License - 详见 LICENSE 文件
Made with ❤️ by 霍天哲 & 小鸥
Powered by OpenClaw
Last updated: 2026-05-19