运行时依赖
安装命令
点击复制本土化适配说明
微信文章抓取器 - 安全版 安装说明: 安装命令:["openclaw skills install wechat-article-fetcher-safe"] 该技能用于微信相关操作,可能需要相应的平台账号或API密钥
技能文档
WeChat Article Fetcher - 微信文章抓取技能
使用 Puppeteer + Chrome 本地提取微信公众号文章内容。
📋 技能信息 字段 值 技能名称 wechat-article-fetcher-safe 版本 2.0.0 作者 @AdgAI115 创建时间 2026-03-21 更新时间 2026-04-22 适用场景 微信公众号文章内容提取 技术栈 Node.js + Puppeteer + Chrome 仓库 https://github.com/AdgAI115/wechat-article-fetcher-safe 🎯 功能 ✅ 支持 微信公众号文章全文提取 文章元信息获取(标题、作者、时间) 文章图片下载保存(原图下载 + Markdown 嵌入链接) 移动端 User-代理 适配 JavaScript 渲染页面支持 输出格式:Markdown / 纯文本 / HTML 自动保存为文件 错误处理和超时保护 ❌ 不支持 需要登录的文章 付费阅读内容 图片内文字 OCR 识别(仅下载图片原文件) 📦 安装
- 确认环境
- 安装依赖
- Chrome 路径
脚本会自动检测 Chrome 路径。如检测失败,修改脚本中的 chromePath。
Windows 标准路径:
C:\Program Files\Google\Chrome\应用\chrome.exe
🚀 使用方法 命令行 node fetch-wechat-article.js https://mp.weixin.qq.com/s/xxx
作为 OpenClaw 技能 调用 const { fetchWechatArticle } = require('./fetch-wechat-article');
const 结果 = awAIt fetchWechatArticle({ url: 'https://mp.weixin.qq.com/s/xxx', saveToFile: true, 输出Dir: './输出' });
console.记录(结果.title); console.记录(结果.content);
📝 输出示例 ========== 文章信息 ==========
标题:文章标题 作者:公众号名称 时间:发布日期
========== 文章内容 ==========
(正文内容)
========== 文章结束 ==========
内容已保存到:./article-wechat-xxxxx.txt
🔑 核心实现
- Chrome 无头模式
- 移动端 User-代理
- 内容提取
⚠️ 常见问题 找不到 Chrome
脚本会自动检测以下路径:
C:\Program Files\Google\Chrome\应用\chrome.exe C:\Program Files (x86)\Google\Chrome\应用\chrome.exe /usr/bin/google-chrome /应用s/Google Chrome.应用/Contents/MacOS/Google Chrome 提取内容为空 文章可能需要登录 增加等待时间:awAIt page.wAItForSelector('#js_content', { timeout: 30000 }) 📁 文件结构 wechat-article-fetcher-safe/ ├── 技能.md # 技能文档(本文件) ├── fetch-wechat-article.js # 主脚本 ├── package.json # npm 配置 ├── README.md # 快速入门 └── README.github.md # GitHub 展示文档
🔒 隐私说明 所有操作在本地完成 不发送数据到任何外部服务器 不收集用户信息 源代码完全公开可审查 📝 更新日志 v2.0.0 (2026-04-22) 清理冗余文件 更新仓库地址 移除不必要的 OCR 依赖 优化文档 v1.1.0 (2026-03-25) 重命名为安全版 (safe) 优化正文提取和失败识别 自动探测 Chrome 路径 v1.0.0 (2026-03-21) 初始版本 📄 许可证
MIT-0 (MIT No Attribution)
仓库:https://github.com/AdgAI115/wechat-article-fetcher-safe 维护者:@AdgAI115 最后更新:2026-04-22