360 Secure SkillHub
360 安全技能中心

Wechat Mp Fetch

通过 Playwright 无头 Chromium 渲染微信公众号文章页面,从 #js_content 提取标题与正文文本,并返回重定向后的最终 URL;以命令行方式单篇抓取,可选择 JSON 或 Markdown 输出。无法处理需微信登录、付费或私有公众号内容,且只取文本、不下载图片。

write31bug
write31bug
热度 58.08
最近更新 2026-05-11 17:40:03
分类:效率依赖:代码执行 / 联网浏览搜索应用场景:研究 / 笔记整理 / 工作流

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add wechat-mp-fetch
Metadata
name
wechat-article-fetch
description
WeChat Official Account article fetcher — extracts title, body text, and final URL from mp.weixin.qq.com links via Playwright. 微信公众号文章抓取工具,提取标题、正文、原始URL,支持重定向处理。
metadata
{"claudibot":{"emoji":"📖","category":"content-processing"},"tags":["wechat","weixin","mp.weixin","公众号","article","content","笔记"],"requires":{"env":[]},"files":["scripts/*"],"homepage":"https://github.com/write31bug/wechat-mp-fetch"}

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

Extract article title, body text, and original URL from WeChat Official Account links (mp.weixin.qq.com)


✨ Features | 功能

  • 🎯 Title Extraction — Extracts article title from rendered page
  • 📝 Body Text — Extracts clean text content from #js_content
  • 🔗 URL Resolution — Handles redirects, returns final canonical URL
  • 🌐 Full Rendering — Uses Playwright/Chromium for JS-heavy pages
  • 🔒 Privacy First — 100% local, no data uploaded anywhere

🚀 Quick Start

Installation

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

Usage

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

Output

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

💡 Usage Scenarios | 使用场景

Scenario Description 场景
📚 Content Archival Save articles for offline reading 文章离线保存
📝 Note-taking Convert articles to notes 文章转笔记
🔍 Research Batch collect article content 批量采集资料
✍️ Writing Reference Extract key info for writing 写作素材收集
🔄 Content Repurposing Extract text for rewriting 内容再创作

⚠️ Known Limitations | 已知限制

Issue Description
🔐 Login Required Some articles require WeChat login
💰 Paid Content Paywalled articles cannot be fetched
🔒 Private Accounts Private official accounts inaccessible
🖼️ Images Currently extracts text only; images keep original URLs

🔧 Technical Details | 技术细节

  • Rendering Engine: Playwright + headless Chromium
  • Content Selector: #js_content container
  • No External APIs: All processing is 100% local
  • Browser Mode: Headless, no UI, no state leakage

🛡️ Security & Privacy

  • 100% Local — All operations run in local browser, no external server
  • No Login Required — No WeChat credentials needed
  • No Data Storage — Content exists only in caller's session
  • No Tracking — No analytics, no telemetry, no third-party deps

📁 Project Structure

wechat-mp-fetch/
├── _meta.json
├── SKILL.md
├── package.json
├── package-lock.json
└── scripts/
    └── wx-article-fetch.js    # Main script

🔗 Links