公众号后台数据抓取

SKILL研究检索
研究检索 未标注权限 许可证不明确
安装这个技能

抓取微信公众号后台数据(已发表文章列表、阅读/分享/在看/评论、涨粉、文章链接)并导出表格。适用于未做微信认证的公众号——这类账号 datacube 统计接口返回 404、freepublish/batchget 返回 48001,API 路径拿不到任何后台数据,只能改用 Playwright 浏览器登录态抓取。当用户需要公众号阅读数据、历史文章链接、发文复盘、或抱怨接口报 48001/404 时使用。

一句话选型结论

按资料字段整理

公众号后台数据抓取是研究检索类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类研究检索 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_00f5d122/wechat-mp-data-grab-marco
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

研究检索
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_00f5d122仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791618373
正文体量6.6 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
查资料并整理出处

让模型按主题查资料,并把引用来源整理成清单。

网页与文献要点提炼

把长文、论文、网页压成能直接看的要点。

竞品与行业汇总

按关键词汇总竞品动态与行业信息。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在研究检索场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
公众号后台数据抓取当前 未标注权限 未标注 未标注 未标注 有
寻找技能 浏览器控制 GitHub 仓库 3120.0 万 Codex、Claude、Cursor 有
自我改进 Agent 接触敏感数据 ClawHub 市场 1646.4 万 OpenClaw 有
灵魂追踪 联网访问 GitHub 仓库 758.9 万 Codex、Claude、Cursor 有
自我完善 联网访问 ClawHub 市场 682.9 万 OpenClaw 有
微软代工厂 调用外部服务 GitHub 仓库 661.4 万 Codex、Claude、Cursor 有

SKILL.md 全文

6.6 KB
模型实际读到的说明书原文,来自技能仓库

公众号后台数据抓取

Overview

未认证的微信公众号(订阅号/服务号)无法通过官方 API 获取后台数据:datacube/* 直接 404、
freepublish/batchget 报 48001。但浏览器登录态不受这些接口权限限制。

本 skill 用 Playwright 持久化 profile 保存登录态,扫码一次即可长期免登录,
全程录制后台返回的 JSON,再解析成可直接复用的文章数据表。

When to use

  • 需要公众号阅读数、分享数、涨粉数据做复盘
  • 需要已发表文章的真实链接(建往期链接库 / 文末超链接)
  • 遇到 datacube 404、freepublish/batchget 48001、publish/getarticlelist 40066

快速判断:先确认是不是权限问题

调一次账号信息接口,看认证状态:

GET https://api.weixin.qq.com/cgi-bin/account/getaccountbasicinfo?access_token=TOKEN

若返回 qualification_verify: false 或 naming_verify: false → 未认证 → API 路彻底封死,走本 skill。
若已认证 → 直接用 datacube/getarticletotal 等官方接口,不需要本 skill。

各接口的确切表现与替代方案见 references/接口权限速查.md。

Workflow

Step 1 · 探测并记录 HTTP 数据(必须)

node scripts/grab_mp_data.js --out ./mp-data
  • 首次运行弹出浏览器,用户微信扫码登录(默认等 180 秒,可用 --scan-timeout 调整)
  • 登录态写入 ./.mp_profile/(可用 --profile 指定位置)。这个目录等同账号密码,不要外传或提交到 git
  • 脚本会录制后台所有 JSON 到 <out>/raw/,并访问已发表列表、内容分析、用户分析、图文素材四个页面
  • 已有登录态时可加 --headless 无窗口运行

产出:<out>/raw/*.json、pages/*.txt、shots/*.png、接口清单.txt

Step 2 · 解析成表格

python3 scripts/parse_mp_data.py ./mp-data/raw --out ./mp-data

产出 已发表文章.csv(Excel 友好,UTF-8 BOM)和 已发表文章.md。

解析脚本不硬编码字段名——递归遍历所有 JSON,凡含 title 键的对象都当作一条记录,
再按候选名抽取阅读/分享/在看/评论。后台改版导致字段改名也能适配。

Step 3 · 校验与补漏

  1. 先看 接口清单.txt,确认有 PUBLISHED_LIST 或 DATA_ANALYTICS 标记的接口
  2. 若某类数据缺失(常见:阅读数在单独的分页接口里),翻 raw/ 里对应 JSON 的字段名,
    把新字段名加进 parse_mp_data.py 的 FIELD_CANDIDATES 再跑一次
  3. 若 raw/ 里没有预期接口,看 shots/*.png 判断当前后台页面结构,
    或直接读 <out>/pages/页面文本_已发表列表.txt —— 页面文本里有数据的话可以纯文本兜底解析

Step 4 · 补链接(可选)

已发表列表拿不到链接时,用公开页反查法补齐,见 references/公开页反查.md。

关键实现细节

  • 反自动化检测:启动参数必须带 --disable-blink-features=AutomationControlled,
    否则公众平台会拦截。这是脚本能跑起来的前提。
  • 持久化 profile 而非 cookies 文件:launchPersistentContext 一次登录长期有效,
    比手动导出 cookie 稳定得多。
  • 探测式抓取而非写死解析:后台每年改版,录制全部 JSON 再反推,
    比赌某个接口地址存活更可靠。
  • 不需要 AppID / AppSecret:整个流程只用扫码登录。脚本不接受任何密钥参数,
    若用户主动提供密钥,提示无需提供。

排错

现象 原因 / 处理
提示「缺少依赖 playwright」 npm i playwright && npx playwright install chromium
浏览器打不开 / 闪退 确认已装 chromium;macOS 上保留 --no-sandbox
扫码后一直不跳转 登录态可能过期,删掉 .mp_profile/ 重跑
raw/ 为空 后台改版,接口地址变了;看 shots/ 截图找新入口
解析出 0 条 JSON 里没有含 title 的对象;人工看 raw/ 结构后扩 FIELD_CANDIDATES
抓到数据但全是 0 数据接口分页或延迟加载,在页面上多滚几屏再抓

Security & Privacy

  • 登录态目录 .mp_profile/ 包含完整账号会话,不得打包、上传或提交到版本库
  • 脚本不需要也不应接收 AppID / AppSecret
  • 抓取的数据仅用于号主自己的运营分析,不对外分发

常见问题

5 问
答案由本站依据条目字段整理
公众号后台数据抓取怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_00f5d122/wechat-mp-data-grab-marco。安装方式为未标注。装完刷新技能列表或重开客户端。

公众号后台数据抓取支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

公众号后台数据抓取权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

公众号后台数据抓取收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

公众号后台数据抓取用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。