mp-data은(는) 무엇을 하나요?
微信公众号数据抓取 Claude Code Skill — 扫码登录即可抓取全量文章数据并生成可视化分析报告
概述
此技能利用 Claude Code 的能力,通过模拟网页版微信登录(扫码),自动化抓取指定微信公众号的历史文章数据,包括文章标题、发布时间、阅读量、点赞量等,并生成可视化分析报告。
工作原理
- 模拟登录:使用浏览器自动化工具(如 Playwright)打开微信公众平台网页版,提示用户扫码登录。
- 文章抓取:登录后,根据用户提供的公众号名称或链接,自动滚动加载并抓取历史文章列表及其指标。
- 数据处理:将抓取到的数据整理为结构化 JSON 或 CSV 格式。
- 可视化报告:基于数据生成包含趋势图、统计摘要的 HTML 报告。
环境要求
- Node.js v18+
- 安装 Playwright:
npm install playwright并运行npx playwright install - 兼容 Claude Code 运行环境
使用方法
- 在 Claude Code 中加载此技能。
- 运行抓取命令,例如:
node fetch-mp-data.js <公众号名称> - 按照提示使用微信扫码登录。
- 等待抓取完成,输出目录中会生成
report.html和data.json。
支持平台
- Claude Code (CLI 环境)
- Cursor (需自行配置 Node.js 环境)
- Codex (实验性支持)
数据安全
所有数据仅在本地处理,不会上传至外部服务器。微信登录会话信息仅用于本次抓取,不会持久化存储。
示例输出
生成的 report.html 包含以下内容:
- 文章列表表格
- 阅读量/点赞量趋势折线图
- 关键指标统计摘要
许可
MIT