公众号热门爆款文章查询工具,支持按关键词搜索微信公众号爆款文章,并基于相关性、热度、时效三维评分智能排序推荐。专注服务于公众号内容创作者、新媒体运营者和自媒体团队,帮助用户快速发现热门选题、分析爆款规律、获取创作灵感。
10.0w),总分字段加粗突出显示请前往 红狐hub 获取API KEY
方案1: 以OpenClaw为例,将REDFOX_API_KEY添加到~/.openclaw/openclaw.json中:
bash
{ "env": { "REDFOX_API_KEY": "ak_xxxx..." } }
方案2: 终端配置
bash
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 — 调用脚本:
bash
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 数据,按本指南规定的展示策略输出结果。
第一步:识别并询问用户(⚠️ 仅当用户明确要求时才执行)
text
我识别到「职场」是较大的分类,已查询近期热门趋势,推荐以下细分方向:
工作、打工人、职场穿搭、职场干货、成长、冷门职业、向上管理、职场焦虑、升职、财务自由
回复「拓展」将同时搜索这10个词,回复「不拓展」将继续搜索「职场」
第二步:等待用户回复
第三步:根据用户明确回复执行
时间范围:
数据库只包含昨天至30天前的数据
"最近"的默认定义:最近7天(startDate = 今天 - 7天)
日期计算(将用户表达转换为 startDate):
数据不足时的自动拓展时间:
超出范围或未更新数据的道歉说明:
输出文件:
{keyword}_趋势数据.html(可选)⚠️ 强制输出规则:
数据字段说明:
展示内容:
Markdown表格格式:
⚠️ 表格字段顺序必须严格按以下顺序展示: | 文章标题 | 作者 | 阅读数 | 发布时间 | 相关性 | 热度 | 时效 | 总分 |
注意:总分字段需要加粗显示(使用 **分数** 格式)
示例: 📅 查询时间范围:5月8日 - 5月19日
文章标题作者阅读数发布时间相关性热度时效总分职场新人必看:5个让你快速融入团队的技巧职场成长社10.0w2026-05-159.83.02.014.8
🔤 拓词推荐:职场沟通、职场晋升、打工人
展示内容:
Markdown格式示例:
📅 查询时间范围:5月8日 - 5月19日
💡当前关键词当前时间段仅找到 3 条结果,
文章标题作者阅读数发布时间相关性热度时效总分文章1作者110.0w2026-05-159.83.02.014.8
您可以尝试拓展词或者拓展时间,我们还为您推荐了近期的热门文章供参考:
⚠️ 推荐热门文章表格不需要评分字段,格式为:
文章标题作者阅读数发布时间热门文章1作者A8.5w2026-05-14热门文章2作者B6.2w2026-05-13
📈 推荐热门话题:
您可以尝试搜索以下热门赛道: 人文、知识、养生、时尚、美食、生活、旅游、搞笑、情感、体育娱乐、美妆、文摘、民生资讯、财富理财、科技数码、创投商业、汽车、房产楼市、职场、教育考试、学术
⚠️ 必须严格按照以下格式输出,禁止自作主张给建议或分析
展示内容:
text
🔍 抱歉,爆款文章收录原则为阅读数5000+以上的文章,该搜索词在查询时间范围(5月8日 - 5月19日)内太小众,未找到与"XXX"直接相关的内容,你可以尝试用更短/宽泛的关键词重试 。
💡 或者您可以尝试搜索以下热门赛道:
人文、知识、养生、时尚、美食、生活、旅游、搞笑、情感、体育娱乐、美妆、文摘、民生资讯、财富理财、科技数码、创投商业、汽车、房产楼市、职场、教育考试、学术
我们为您推荐近期最热门的文章,您也可以关注~
在以上内容之后,展示latestHotArticles数据(如果有),热门推荐表格不需要评分字段:
文章标题作者阅读数发布时间热门文章1作者A8.5w2026-05-14热门文章2作者B6.2w2026-05-13
输出规则:
当articles数量 > 10条时:
初始默认只展示前10条数据
必须提示用户: text
💡 当前共找到 X 条相关文章,已展示前10条。是否需要查看全部?
等待用户回复:
展示全部数据时的格式:
text
📊 全部结果(共X条):
| 文章标题 | 作者 | 阅读数 | 发布时间 | 相关性 | 热度 | 时效 | **总分** |
|---------|------|--------|----------|--------|------|------|------|
| ...(全部数据)...
⚠️ 此步骤为可选,仅在用户明确要求"筛选"、"推荐"时执行
筛选原则:
当articles数量 > 0时,结果输出完成后必须询问:
text
📬 订阅服务
1️⃣ 是否需要订阅当前搜索条件文章,订阅后将定时推送给您?
2️⃣ 暂不需要
处理用户回复:
calendar_create 工具创建日程,订阅当前搜索条件订阅实现步骤:
告知数据更新时间并询问推送时间: text
📅 数据更新时间:每日早上7点更新昨日数据
请告诉我您希望推送的具体时间~
用户选择后,调用 calendar_create 工具:
公众号趋势订阅:{关键词}订阅成功后提示: text
✅ 订阅创建成功!
📌 订阅信息:
到达设定时间后,将自动为您推送最新的公众号爆款文章。
**⚠️ 强制规则**:
- ✅ 必须在结果输出完成后立即询问
- ✅ 用户选择订阅时,必须使用 `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` 工具创建定时任务
## 5\. 使用场景
### 场景一:公众号创作者寻找选题灵感
- **角色**:公众号内容创作者
- **需求**:想了解近期"职场"领域有哪些爆款文章,寻找下一篇选题灵感
- **使用方式**:输入赛道词「职场」后,系统推荐 10 个细分方向(如"职场穿搭""向上管理"等),回复「拓展」批量搜索
- **预期收益**:通过三维评分排序快速锁定高价值选题方向,了解同赛道爆款文章的内容特征
### 场景二:新媒体运营竞品分析
- **角色**:新媒体运营经理
- **需求**:需要分析竞品公众号近期发布了哪些爆款文章,了解其内容策略
- **使用方式**:搜索竞品公众号名称或相关领域关键词,查看按 totalScore 排序的文章列表
- **预期收益**:系统了解竞品的内容选题、标题套路和发布节奏,为自身运营策略提供数据支撑
### 场景三:自媒体矩阵内容规划
- **角色**:MCN 机构内容总监
- **需求**:需要一次性查看多个领域(职场、情感、亲子)的近期爆款文章,规划矩阵内容排期
- **使用方式**:使用逗号分隔多关键词 `--keyword "职场,情感,亲子"` 进行跨领域查询
- **预期收益**:一个命令覆盖多个领域,高效获取跨品类热门趋势,提升内容规划效率
### 场景四:每日爆文定时推送
- **角色**:自媒体博主
- **需求**:希望每天上午自动收到特定领域的公众号爆款文章列表
- **使用方式**:搜索关键词后选择「1️⃣ 订阅」,设置推送时间,创建日历定时任务
- **预期收益**:无需手动重复搜索,每日定时获取最新爆款文章,持续跟踪赛道动态
## 6\. 项目架构
### 目录结构
text
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` — 何时读取:需要了解接口数据格式、字段说明时
## 7\. 常见问答
### 安装
**Q: 需要安装哪些依赖?**
A: 本工具使用 Python 3.13+ 纯标准库(urllib.request、json、os、sys、argparse、datetime),无需安装任何第三方依赖。确保系统已安装 Python 3.13 或更高版本。
**Q: 如何获取 API Key?**
A: 请访问 [红狐hub](https://redfox.hk/settings/api-keys?source=clawhub) 注册并获取 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 收录的公众号公开文章。文章版权归原作者所有,本工具仅供学习和内容创作参考使用。