Wechat Mp Fetch

通过 Playwright 抓取微信公众号文章标题、正文和原始链接,支持重定向处理。

已扫描
适合谁
内容创作者、研究人员
不适合谁
需要获取付费内容的用户、希望抓取图片或视频的用户
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @write31bug/wechat-mp-fetch

Skill 说明

命令、参数、文件名以原文为准

📖 微信公众号文章抓取 | WeChat Article Fetch

从微信公众号链接(mp.weixin.qq.com)中提取文章标题、正文内容和原始 URL


✨ 功能

  • 🎯 标题提取 — 从渲染后的页面中提取文章标题
  • 📝 正文文本 — 从 #js_content 区域提取干净的文本内容
  • 🔗 URL 解析 — 处理重定向,返回最终的规范 URL
  • 🌐 完整渲染 — 使用 Playwright/Chromium 渲染 JavaScript 丰富的页面
  • 🔒 隐私优先 — 100% 本地运行,不上传任何数据

🚀 快速开始

安装

cd <skill-path>
npm install
npx playwright install chromium

使用方法

node scripts/wx-article-fetch.js "https://mp.weixin.qq.com/s/xxxxx"

输出结果

{
  "success": true,
  "title": "文章标题",
  "content": "正文内容...",
  "url": "https://mp.weixin.qq.com/s/xxxxx"
}

💡 使用场景

场景描述使用场景
📚 内容归档将文章保存为离线阅读资料文章离线保存
📝 笔记整理将文章转换为笔记文章转笔记
🔍 研究采集批量收集文章内容批量采集资料
✍️ 写作参考提取关键信息用于写作写作素材收集
🔄 内容再创作提取文本用于改写或二次创作内容再创作

⚠️ 已知限制

问题描述
🔐 需登录访问部分文章需要微信账号登录才能查看
💰 付费内容付费文章无法抓取
🔒 私密账号私密公众号的文章不可访问
🖼️ 图片处理当前仅提取文本;图片保留原始链接,不下载

🔧 技术细节

  • 渲染引擎:Playwright + 无头 Chromium
  • 内容选择器#js_content 容器
  • 无外部 API:所有处理均在本地完成
  • 浏览器模式:无头模式,无界面,无状态泄露

🛡️ 安全与隐私

  • 100% 本地运行 — 所有操作在本地浏览器中执行,不依赖外部服务器
  • 无需登录 — 不需要微信账号凭证
  • 不存储数据 — 内容仅存在于调用方的会话中
  • 无追踪机制 — 无分析工具、无遥测、无第三方依赖

📁 项目结构

wechat-mp-fetch/
├── _meta.json
├── SKILL.md
├── package.json
├── package-lock.json
└── scripts/
    └── wx-article-fetch.js    # 主要脚本

🔗 相关链接

  • GitHub: https://github.com/write31bug/wechat-mp-fetch
  • npm: https://www.npmjs.com/package/wechat-mp-fetch
  • ClawHub: https://clawhub.ai/skills/wechat-mp-fetch
W
@write31bug

已收录 1 个 Skill

相关推荐