小红书账号榜单追踪分析工具 -- 基于红狐数据 API,提供小红书全品类 / 分品类账号每日 / 每周 / 每月的表现榜单查询,支持排名查询、赛道筛选、HTML 可视化报告下载与定时订阅推送。
适用对象:内容创作者、品牌方、MCN 机构、行业分析师。
核心功能:
特色亮点:
请前往 红狐hub 获取API KEY
方案1: 以OpenClaw为例,将REDFOX_API_KEY添加到~/.openclaw/openclaw.json中
{ "env": { "REDFOX_API_KEY": "ak_xxxx..." } }
方案2: 终端配置:export REDFOX_API_KEY="ak_xxxx..."
export REDFOX_API_KEY="ak_xxxx..."
无需安装第三方依赖,使用 Python 标准库 urllib 发送请求即可。
排名查询(推荐:自然语言模式):
直接传入用户原始问题,脚本自动完成全部解析:
python scripts/fetch_rank.py --query "用户原始问题" --limit 20 --html
脚本自动解析逻辑:
| 榜单类型 | 更新时间 | 当前时间 < 更新时间 | 当前时间 >= 更新时间 |
|---|---|---|---|
| -------- | ---------------- | ------------------- | -------------------- |
| 日榜 | 每日 19:00 | 取前2天 (offset=2) | 取前一天 (offset=1) |
| 周榜 | 每周一 15:00 | 取前2周 (offset=2) | 取前1周 (offset=1) |
| 月榜 | 每月2号 上午9:00 | 取前2月 (offset=2) | 取前1月 (offset=1) |
| 榜单类型 | 最大回溯 | 超范围处理 |
|---|---|---|
| -------- | -------- | ---------------------- |
| 日榜 | 近7天 | 自动切换至最近可用日期 |
| 周榜 | 近3周 | 自动切换至最近可用日期 |
| 月榜 | 近3个月 | 自动切换至最近可用日期 |
| 用户说 | 映射到 |
|---|---|
| -------- | -------- |
| 健身、运动、瑜伽 | 体育锻炼 |
| 美妆、彩妆、护肤 | 化妆美容/个人护理 |
| 美食、探店、烹饪 | 美味佳肴 |
| 旅行、旅游 | 旅行度假 |
| 母婴、育儿 | 亲子育儿 |
| 穿搭、时尚 | 时尚穿搭 |
第一步:内容输出 -- 调用 fetch_rank.py 查询并格式化输出榜单(Markdown 表格,最多 20 条)。
第二步:询问定时订阅 -- 输出完榜单后直接追加:
📬 订阅服务
1️⃣ 是否需要订阅每日/周/月的小红书账号最新排名,订阅后定时推送给您?
2️⃣ 是否需要订阅具体赛道的账号表现?我们支持:综合全部、出行代步、休闲爱好、影视娱乐、数码科技、医疗保健、综合杂项、星座情感、时尚穿搭、婚庆婚礼、拍摄记录、学习教育、化妆美容、居家装修、旅行度假、亲子育儿、个人护理、美味佳肴、职业发展、宠物天地、潮流鞋包、日常生活、科学探索、新闻资讯、体育锻炼
用户回复 "需要订阅" 时,使用 calendar_create 工具创建日程。
第三步:交付 HTML 报告 -- 使用 deliver_attachments 交付脚本输出的 HTML 文件。
用户需要查看全部数据时:重新调用脚本获取完整 50 条数据,同时输出 Markdown 表格和交付 HTML 报告(两者缺一不可)。
Markdown 表格模板:
📊 小红书{period_label} · {category_label}
数据日期:{date}
共 {total} 个账号上榜
💡 榜单说明:{period_update_time}更新昨日/上周/上月数据。
📐 排名算法:排名根据达人在小红书的**总粉丝数**、周期内的**粉丝增量**、**点赞增量**、**收藏增量**、**分享增量**以及**评论增量**加权计算所得,满分100分。
| 排名 | 账号名 | 综合评分 | 总粉丝数 | 新增笔记 | 新增粉丝 | 新增点赞 | 新增评论 | 新增收藏 | 新增分享 |
|:---:|--------|:-------:|:-------:|:-------:|:-------:|:-------:|:-------:|:-------:|:-------:|
| 🥇 1 | 账号A · 赛道 | 96 | 254.06w | 7 | 6919 | 24.64w | 6.68w | 2.53w | 13.39w |
| 🥈 2 | 账号B · 赛道 | 89 | 113.55w | 1 | 1.91w | 7.90w | 4787 | 2.18w | 3.12w |
| 🥉 3 | 账号C · 赛道 | 87 | 439.14w | 2 | 5859 | 16.51w | 993 | 7688 | 687 |
统计概览:上榜账号 {total} · 最高互动 {max_interaction} · 总新增笔记 {total_notes}
报告下载:查询时加 --html --limit 50 参数,脚本自动生成 HTML 报告。
定时订阅:
FREQ=DAILY;BYHOUR=8;BYMINUTE=0FREQ=WEEKLY;BYDAY=MO;BYHOUR=8;BYMINUTE=0FREQ=WEEKLY;BYDAY=MO;BYHOUR=8;BYMINUTE=0;INTERVAL=4automation prompt:查询小红书最新{period}榜(综合全部)并推送给用户
| 用户意图 | 典型触发词 | 对应操作 |
|---|---|---|
| -------- | ---------- | -------- |
| 排名查询 | 小红书日榜、周榜、月榜、TOP50、最夯账号、排行榜、最新推荐 | 调用 API 并格式化输出 |
| 领域查询 | 美妆类/美食类/旅行类/母婴类/健身类...小红书排名 | 调用 API 并按 category 筛选 |
| 报告下载 | 下载报告、导出榜单、生成报告 | 使用 --html 参数自动生成 HTML |
| 定时订阅 | 订阅日榜/周榜/月榜、定时推送、每天发给我 | 创建 WorkBuddy Automation |
POST https://redfox.hk/story/api/xhsData/querycode: 2000(非 0)X-API-KEY Header(从环境变量 REDFOX_API_KEY 获取)表格列:排名 | 账号名 | 总粉丝数 | 新增笔记 | 新增粉丝 | 新增点赞 | 新增评论 | 新增收藏 | 新增分享
统计卡片:上榜账号、最高互动(点赞+评论+收藏+分享)、总新增笔记
xiaohongshu-top-account/
├── SKILL.md # 本文件
├── scripts/
│ ├── fetch_rank.py # 查询小红书榜单数据
│ └── generate_report.py # 被 fetch_rank.py --html 调用生成 HTML
└── references/
└── api_docs.md # API 详细参数说明
| 技术 | 用途 |
|---|---|
| ---- | ---- |
| Python 标准库 (urllib) | HTTP 请求与数据解析 |
| 红狐 API | 小红书榜单数据来源 |
| HTML / CSS | 可视化报告渲染 |
| 文件 | 用途 |
|---|---|
| ---- | ---- |
| scripts/fetch_rank.py | 查询小红书榜单数据 |
| scripts/generate_report.py | 被 fetch_rank.py --html 调用生成 HTML |
| references/api_docs.md | 需要查看 API 详细参数说明时读取 |
Q: 需要安装什么依赖?
A: 无需安装第三方依赖,使用 Python 标准库 urllib 即可。
Q: 如何配置 API Key?
A: 请前往 红狐hub 获取 API KEY,通过环境变量 REDFOX_API_KEY 配置。
Q: 日榜什么时候更新?
A: 每日 19:00 更新。
Q: 支持哪些赛道?
A: 支持 25 个赛道,完整列表见 references/api_docs.md。
Q: 赛道关键词匹配不上怎么办?
A: 赛道关键词支持 LLM 语义模糊匹配,实在无法识别时降级为 "综合全部"。
Q: 查询不到数据怎么办?
A: 部分分类(如体育锻炼)可能返回空数据,脚本会自动回退日期最多 3 天。
Q: 最高互动数据为 0?
A: 最高互动需要根据点赞 + 评论 + 收藏 + 分享计算,不能直接使用接口返回的 newInteraction 字段。
Q: HTML 报告生成失败?
A: 确保 workspace 有写权限,且数据文件路径正确。
共 3 个版本