微信公众号文章搜索 + 全文提取:关键词检索与正文抓取

前言

做竞品公众号分析或热点追踪时,常见做法是手动在微信里搜、再逐篇点开复制正文。链接往往是搜狗微信的中转页,批量整理标题、来源、发布时间和全文成本高。下面介绍 SkillHub 社区 Skill「微信公众号文章搜索 + 全文提取」:在 Agent 环境中按关键词拉取文章列表,可选解析为 mp.weixin.qq.com 真实链接,并输出结构化字段或完整正文,便于后续分析或存档。

这是什么

一句话定位:面向数据分析与内容调研的微信公众号搜索与全文提取 Skill。

  • 坐标:@user_bb5d057c/wechat-article-full
  • 版本:1.0.0
  • 来源:SkillHub 社区(community),分类 data-analysis
  • 发布者:user_bb5d057c(SkillHub 页面展示作者为「木火通明」)
  • 官方入口:SkillHub 技能页、API 坐标页
  • 标签标明 requires_api_key=false,不依赖额外 API Key

Skill 基于通用 SKILL.md 格式,要求运行环境具备 node,脚本依赖 cheerio。

核心功能

以下能力均来自官方 SKILL.md 与简介说明,已核实:

  1. 关键词搜索:按查询词返回文章列表(标题、摘要、链接、来源公众号、时间等)。
  2. 真实链接解析:默认将搜狗中转链接解析为微信原文链接;可用 --no-resolve 跳过以提速(保留中转链接)。
  3. 全文提取:加 -f 时抓取正文,输出含标题、账号、发布时间、正文与字数的 fullContent。
  4. 结果落盘:可通过 -o 将 JSON 写入指定文件。

适用意图包括:用户要求「搜某关键词的公众号文章并提取全文」、竞品内容分析、热点追踪与内容参考。

安装与启用

1、安装 SkillHub CLI(若尚未安装)

command -v skillhub && skillhub --version

未安装时可按 SkillHub 安装说明 执行:

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

2、安装本 Skill 到当前 Agent 的 skills 目录

安装时必须用 --dir 指向 Agent 实际识别的 skills 路径,否则默认落在 ./skills/ 可能无法加载。常见路径(摘自官方安装文档):

  • Cursor:~/.cursor/skills/
  • Claude Code:~/.claude/skills/
  • Codex:~/.codex/skills/ 或项目下的 .agents/skills/

示例(将 <skills 目录> 换成你的环境路径):

skillhub install @user_bb5d057c/wechat-article-full --dir <skills 目录>

也可在对话中让 AI 按官方提示安装:

请根据 https://skillhub.cn/install/skillhub.md,安装 `@user_bb5d057c/wechat-article-full`。

3、安装脚本依赖

进入技能目录(SKILL_DIR 即含 scripts 的上一级),安装 Node 依赖:

cd "SKILL_DIR" && npm install cheerio

典型用法

Agent 按 Skill 工作流操作时,核心命令如下(SKILL_DIR 替换为本地技能路径)。

仅搜索(不拉正文):

node "SKILL_DIR/scripts/search_and_fetch.js" "关键词" -n 10

搜索并提取全文:

node "SKILL_DIR/scripts/search_and_fetch.js" "关键词" -n 5 -f

搜索、全文并保存 JSON:

node "SKILL_DIR/scripts/search_and_fetch.js" "关键词" -n 10 -f -o result.json

参数摘要:

参数 含义
query(位置参数) 搜索关键词,必填
-n, --num 条数,默认 10,最大 50
-f, --fetch 提取全文(会先解析真实 URL)
-o, --output 输出 JSON 路径
--no-resolve 不解析真实 URL,更快但链接仍为搜狗中转

每条记录字段包括:title、url、summary、datetime / date_text / date_description、source、url_resolved;使用 -f 时另有 fullContent(title、account、pubTime、content、wordCount)。

适用场景与注意

适合谁

  • 需要在 Agent 会话里批量查公众号文章、整理元数据或正文的分析、运营、研发同学。
  • 做竞品账号内容对照、热点话题摘录、写作前的素材收集(仍须自行判断版权与合规)。

限制与坑

  • 数据经由搜狗微信检索,存在反爬;真实 URL 偶发解析失败属正常现象。
  • 全文抓取时脚本侧建议约 1–2 秒请求间隔,降低被封风险。
  • 官方说明:工具仅用于学习与研究目的;勿用于未授权的大规模抓取或商用转载。
  • 依赖 Node 与网络;沙箱或限网环境需放行相应权限。

SkillHub 统计(以抓取资料为准):评分 100000,下载 1562 次,安装计数 0。

结尾

「微信公众号文章搜索 + 全文提取」把「搜关键词 → 列表 → 可选解析原文链接 → 可选全文」串成一条可复现命令链,适合挂在 Cursor 等支持 Skills 的 Agent 上做内容调研。安装与参数以 Skill 包内 SKILL.md 为准;技能主页:https://www.skillhub.cn/skills/user_bb5d057c/wechat-article-full。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye