公众号热门爆款文章查询工具,支持按关键词搜索微信公众号爆款文章,并基于相关性、热度、时效三维评分智能排序推荐。专注服务于公众号内容创作者、新媒体运营者和自媒体团队,帮助用户快速发现热门选题、分析爆款规律、获取创作灵感。
10.0w),总分字段加粗突出显示请前往 红狐hub 获取API KEY
方案1: 以OpenClaw为例,将REDFOX_API_KEY添加到~/.openclaw/openclaw.json中:
{ "env": { "REDFOX_API_KEY": "ak_xxxx..." } }
方案2: 终端配置
export REDFOX_API_KEY="ak_xxxx..."
本 Skill 使用 Python 3.13+ 纯标准库(urllib.request、json、os、sys、argparse、datetime),无需安装任何第三方依赖。
| 环境变量 | 说明 | 是否必填 | 获取方式 |
|---|---|---|---|
| -------- | ---- | -------- | -------- |
REDFOX_API_KEY | 红狐数据 API Key | 是 | 红狐hub |
Step 1 — 提取关键词:从用户描述中提取搜索关键词,判断是赛道词还是细分词。
Step 2 — 调用脚本:
python scripts/fetch_gzh_trends.py --keyword <关键词> --start-date <日期>
python scripts/fetch_gzh_trends.py --keyword <关键词> --start-date <日期>python scripts/fetch_gzh_trends.py --keyword "" --start-date <日期>python scripts/fetch_gzh_trends.py --keyword "职场沟通,恋爱技巧,亲子教育" --start-date <日期>⚠️ 防重复调用规则(强制):
head/tail/2>/dev/null | head -5 等方式"试运行"或"预览"脚本输出--start-dateStep 3 — 查看结果:脚本返回结构化 JSON 数据,按本指南规定的展示策略输出结果。
第一步:识别并询问用户(⚠️ 仅当用户明确要求时才执行)
我识别到「职场」是较大的分类,已查询近期热门趋势,推荐以下细分方向:
工作、打工人、职场穿搭、职场干货、成长、冷门职业、向上管理、职场焦虑、升职、财务自由
回复「拓展」将同时搜索这10个词,回复「不拓展」将继续搜索「职场」
第二步:等待用户回复
第三步:根据用户明确回复执行
时间范围:
数据不足时的自动拓展时间:
超出范围或未更新数据的道歉说明:
输出文件:
{keyword}_趋势数据.html(可选)⚠️ 强制输出规则:
数据字段说明:
展示内容:
Markdown表格格式:
⚠️ 表格字段顺序必须严格按以下顺序展示:
| 文章标题 | 作者 | 阅读数 | 发布时间 | 相关性 | 热度 | 时效 | 总分 |
|---|
注意:总分字段需要加粗显示(使用分数格式)
示例:
📅 查询时间范围:5月8日 - 5月19日
| 文章标题 | 作者 | 阅读数 | 发布时间 | 相关性 | 热度 | 时效 | 总分 |
|---|---|---|---|---|---|---|---|
| ------------------------------------------------------------------------- | ---------- | ------ | ---------- | ------ | ---- | ---- | -------- |
| 职场新人必看:5个让你快速融入团队的技巧 | 职场成长社 | 10.0w | 2026-05-15 | 9.8 | 3.0 | 2.0 | 14.8 |
🔤 拓词推荐:职场沟通、职场晋升、打工人
展示内容:
Markdown格式示例:
📅 查询时间范围:5月8日 - 5月19日
> 💡当前关键词当前时间段仅找到 3 条结果,
| 文章标题 | 作者 | 阅读数 | 发布时间 | 相关性 | 热度 | 时效 | 总分 |
|---|---|---|---|---|---|---|---|
| ------------ | ----- | ------ | ---------- | ------ | ---- | ---- | -------- |
| 文章1 | 作者1 | 10.0w | 2026-05-15 | 9.8 | 3.0 | 2.0 | 14.8 |
您可以尝试拓展词或者拓展时间,我们还为您推荐了近期的热门文章供参考:
⚠️ 推荐热门文章表格不需要评分字段,格式为:
| 文章标题 | 作者 | 阅读数 | 发布时间 |
|---|---|---|---|
| --------- | ------ | -------- | ---------- |
| 热门文章1 | 作者A | 8.5w | 2026-05-14 |
| 热门文章2 | 作者B | 6.2w | 2026-05-13 |
📈 推荐热门话题:
您可以尝试搜索以下热门赛道:
人文、知识、养生、时尚、美食、生活、旅游、搞笑、情感、体育娱乐、美妆、文摘、民生资讯、财富理财、科技数码、创投商业、汽车、房产楼市、职场、教育考试、学术
⚠️ 必须严格按照以下格式输出,禁止自作主张给建议或分析
展示内容:
🔍 抱歉,爆款文章收录原则为阅读数5000+以上的文章,该搜索词在查询时间范围(5月8日 - 5月19日)内太小众,未找到与"XXX"直接相关的内容,你可以尝试用更短/宽泛的关键词重试 。
💡 或者您可以尝试搜索以下热门赛道:
人文、知识、养生、时尚、美食、生活、旅游、搞笑、情感、体育娱乐、美妆、文摘、民生资讯、财富理财、科技数码、创投商业、汽车、房产楼市、职场、教育考试、学术
我们为您推荐近期最热门的文章,您也可以关注~
在以上内容之后,展示latestHotArticles数据(如果有),热门推荐表格不需要评分字段:
| 文章标题 | 作者 | 阅读数 | 发布时间 |
|---|---|---|---|
| ---------------- | ----- | ------ | ---------- |
| 热门文章1 | 作者A | 8.5w | 2026-05-14 |
| 热门文章2 | 作者B | 6.2w | 2026-05-13 |
输出规则:
当articles数量 > 10条时:
```
💡 当前共找到 X 条相关文章,已展示前10条。是否需要查看全部?
```
展示全部数据时的格式:
📊 全部结果(共X条):
| 文章标题 | 作者 | 阅读数 | 发布时间 | 相关性 | 热度 | 时效 | **总分** |
|---------|------|--------|----------|--------|------|------|------|
| ...(全部数据)...
⚠️ 此步骤为可选,仅在用户明确要求"筛选"、"推荐"时执行
筛选原则:
当articles数量 > 0时,结果输出完成后必须询问:
📬 订阅服务
1️⃣ 是否需要订阅当前搜索条件文章,订阅后将定时推送给您?
2️⃣ 暂不需要
处理用户回复:
calendar_create 工具创建日程,订阅当前搜索条件订阅实现步骤:
```
📅 数据更新时间:每日早上7点更新昨日数据
请告诉我您希望推送的具体时间~
```
calendar_create 工具:公众号趋势订阅:{关键词}```
✅ 订阅创建成功!
📌 订阅信息:
到达设定时间后,将自动为您推送最新的公众号爆款文章。
```
⚠️ 强制规则:
calendar_create 工具| 场景 | 命令 |
|---|---|
| ---- | ---- |
| 关键词搜索(默认近7天) | python scripts/fetch_gzh_trends.py --keyword "关键词" --start-date <日期> |
| 全站热门 | python scripts/fetch_gzh_trends.py --keyword "" --start-date <日期> |
| 多关键词搜索 | python scripts/fetch_gzh_trends.py --keyword "词1,词2,词3" --start-date <日期> |
| 指定时间范围 | python scripts/fetch_gzh_trends.py --keyword "关键词" --start-date 2026-05-08 |
| 生成 HTML 报告 | 脚本自动生成 {keyword}_趋势数据.html |
| 订阅创建 | 回复1️⃣后使用 calendar_create 工具创建定时任务 |
--keyword "职场,情感,亲子" 进行跨领域查询wechat-search/
├── SKILL.md # Skill 定义与使用文档(本文件)
├── scripts/
│ └── fetch_gzh_trends.py # 核心搜索脚本,调用红狐 API 获取公众号爆款文章
└── references/
└── gzh_trend_data_format.md # 数据字段格式参考文档
| 组件 | 技术 | 说明 |
|---|---|---|
| ---- | ---- | ---- |
| 运行环境 | Python 3.13+ | 纯标准库,无第三方依赖 |
| 标准库 | urllib.request, json, os, sys, argparse, datetime | 用于 HTTP 请求、JSON 处理、参数解析、日期计算 |
| 数据接口 | 红狐 API (Redfox) | 通过 REDFOX_API_KEY 鉴权 |
| 输出格式 | JSON (stdout) + HTML (文件) | JSON 通过 stdout 输出供 AI 解析,HTML 为可选可视化文件 |
| 展示格式 | Markdown 表格 | AI 代理将 JSON 渲染为表格展示 |
| 模块 | 路径 | 功能 |
|---|---|---|
| ---- | ---- | ---- |
| 搜索脚本 | scripts/fetch_gzh_trends.py | 调用红狐接口获取公众号爆款文章,支持 --keyword、--start-date、--max-items、--output-format 参数 |
| 数据格式参考 | references/gzh_trend_data_format.md | 详细说明接口返回的数据字段格式和含义 |
| SKILL 定义 | SKILL.md | 定义 Skill 元数据、工作流程、展示策略、订阅逻辑 |
scripts/fetch_gzh_trends.py — 调用红狐 API 获取公众号爆款文章数据,参数:--keyword(必需)、--start-date(可选)、--max-items(可选)、--output-format(可选)references/gzh_trend_data_format.md — 何时读取:需要了解接口数据格式、字段说明时Q: 需要安装哪些依赖?
A: 本工具使用 Python 3.13+ 纯标准库(urllib.request、json、os、sys、argparse、datetime),无需安装任何第三方依赖。确保系统已安装 Python 3.13 或更高版本。
Q: 如何获取 API Key?
A: 请访问 红狐hub 注册并获取 API Key,按本文"一键安装"章节配置环境变量。
Q: 赛道词和非赛道词有什么区别?
A: 赛道词是较大分类词(如"职场""情感"),识别后会触发拓展策略;非赛道词是具体细分词(如"职场沟通技巧"),直接搜索无需拓展询问。
Q: 数据的时间范围是什么?
A: 数据库仅包含昨天至30天前的数据,默认查询最近7天。数据不足时会自动拓展时间范围(1天→7天→30天)。每日早上7点更新昨日数据。
Q: 为什么表格中有些字段有评分、有些没有?
A: 有关键词搜索时按 totalScore(相关性+热度+时效)排序,展示评分字段;全站热门按阅读数排序,无评分字段。推荐热门文章表格也不含评分。
Q: 如何查看超过 10 条的完整结果?
A: 当结果超过 10 条时,系统会提示「是否查看全部?」。回复「是」「查看全部」或「全部」即可展示完整数据。
Q: 脚本执行返回空结果?
A: 爆款文章收录原则为阅读数5000+以上。如果关键词太小众或时间范围太短,可能无数据。系统会自动拓展时间范围,若拓展到30天仍无数据则返回空。可尝试更短/更宽泛的关键词。
Q: 提示"今天的数据暂未更新"?
A: 数据库每日早上7点更新昨日数据,当天数据尚未入库。系统会自动展示最近可用的数据。
Q: 脚本报错怎么办?
A: 常见原因:(1) REDFOX_API_KEY 未配置或已过期;(2) Python 版本 < 3.13;(3) 网络问题。请逐一排查。
Q: API Key 如何安全存储?
A: 推荐使用方案 1(配置到 openclaw.json 的 env 字段中),避免在终端历史中泄露。请勿将 API Key 硬编码在脚本中或上传到公开仓库。
Q: 数据来源和版权?
A: 数据来源于红狐 API 收录的公众号公开文章。文章版权归原作者所有,本工具仅供学习和内容创作参考使用。
共 14 个版本