Files
mcn-short-video/project/短视频脚本创作/V1.0/subskills/mcn-data-insight/references/规则/抖音数据规则.md
T
maogeigei ca009c095e subskills(mcn-data-insight): .workbuddy 重组 — scripts→scripts、skills→subskills,全量路径引用更新
- mv .workbuddy/scripts scripts;mv .workbuddy/skills subskills(13 子技能);.workbuddy 仅留 memory 历史存档
- 21 个文件路径引用同步(setup_redfox_key 命令/报错提示/命令示例/存放路径规则),保护 ~/.workbuddy 用户级路径
- root SKILL.md:技能清单目录列加 subskills/ 前缀、结构树重写、更新记录追加 2026-09-03
2026-09-03 09:53:07 +08:00

5.5 KiB
Raw Blame History

抖音数据规则

本文件定义所有 douyin-* 技能获取数据时必须遵守的规则。 最后更新:2026-08-08


1. 赛道过滤规则

所有抖音榜单/数据获取时,按以下配置过滤赛道。

保留赛道(共 7 个):

# 赛道 # 赛道
1 生活 vlog 5 情感
2 小剧场 6 颜值造型
3 亲子 7 旅行
4 美食

排除赛道(共 20 个):

# 赛道 # 赛道
1 动物 11 健康医学
2 明星娱乐 12 汽车
3 音乐 13 个人才艺
4 游戏 14 财富理财
5 人文 15 学习教育
6 体育 16 潮流风尚
7 影视 17 身体锻炼
8 舞蹈才艺 18 居家装修
9 数码科技 19 化妆美容
10 三农 20 二次元

保留赛道 JSON:["生活 vlog", "小剧场", "亲子", "美食", "情感", "颜值造型", "旅行"]

排除赛道 JSON:["动物", "明星娱乐", "音乐", "游戏", "人文", "体育", "影视", "舞蹈才艺", "数码科技", "三农", "健康医学", "汽车", "个人才艺", "财富理财", "学习教育", "潮流风尚", "身体锻炼", "居家装修", "化妆美容", "二次元"]

获取数据后,在输出表格中剔除赛道属于排除列表的作品,并重新排列名次。 赛道为空或 -(未分类)的作品保留。

赛道名体系更新于 2026-08-19(对齐红狐 API 27 赛道标准名;08-19 二次调整:剔除个人才艺/财富理财/学习教育/潮流风尚/身体锻炼/居家装修,保留 9 个;09-01 第三次调整:剔除化妆美容,保留 8 个;09-01 第四次调整:剔除二次元,保留 7 个)。


2. 数据归档规则

2.1 目录结构

数据按类型分两个子文件夹存放:

数据类型 归档目录 说明
榜单数据(日榜、七日飙升榜、热榜等) RedFox数据\榜单数据\YYYY-MM\ 按月分文件夹,文件名含具体日期
信息源数据(AI信息源、短剧信息源等) RedFox数据\信息源数据\YYYY-MM\ 按月分文件夹
作品数据(单作品爬取、账号诊断等) RedFox数据\作品数据\YYYY-MM-DD\ 按日分文件夹

2.2 日期命名规则

  • 归档文件夹日期按 数据实际日期 命名,不是获取日期。
  • 例:8月8日获取8月7日的日榜 → 存入 RedFox数据\榜单数据\2026-08\抖音日榜TOP50_2026-08-07.json
  • 例:8月8日获取8天前的七日飙升榜 → 存入 RedFox数据\榜单数据\2026-08\抖音七日飙升榜TOP50_2026-08-01.json
  • 例:8月8日获取AI信息源(数据日期8月7日)→ 存入 RedFox数据\信息源数据\2026-08\抖音AI信息源_2026-08-07.json
  • 例:8月8日爬取某作品详情(作品发布于8月5日)→ 存入 RedFox数据\作品数据\2026-08-05\作品详情_xxx.json

2.3 格式

  • 统一以 JSON 格式(.json)归档,保留 API 返回的完整结构化字段,便于后续入库与查询。
  • 输出展示时可在对话中以表格形式呈现,但落盘文件必须为 .json。

3. API Key 安全规则

  • 红狐Hub API Key 仅通过环境变量 REDFOX_API_KEY 读取(os.getenv("REDFOX_API_KEY"))。
  • 禁止硬编码到代码中。
  • 禁止从系统文件读取。
  • 未配置 Key 时:脚本报错退出,提示「获取地址 + 运行 python scripts/setup_redfox_key.py 交互式输入」;引导用户输入自己的 Key,不要代填、不要硬编码。
  • 一键配置(推荐):python scripts/setup_redfox_key.py(交互式输入,自动写入用户级环境变量);--check 检查配置状态。
  • 临时设置(仅当前终端有效):REDFOX_API_KEY=xxx python script.py

3.1 部署到新电脑:让用户输入自己的 key

技能分发/部署到其他用户电脑时,必须由用户配置自己的 key(每个账号的 key 不同,禁止共用/预置):

  1. 运行配置引导脚本(推荐,自动写入用户级环境变量):

    python scripts/setup_redfox_key.py   # 交互式输入自己的 key
    python scripts/setup_redfox_key.py --key ak_xxx   # 部署脚本/CI 直传
    python scripts/setup_redfox_key.py --check        # 检查是否已配置
    
    • Windows:自动写入用户级环境变量(HKCU\Environment)并广播刷新,新开终端即可生效
    • macOS/Linux:打印 export REDFOX_API_KEY=... 指引,由用户追加到 ~/.zshrc 或 ~/.bashrc
  2. 手动配置(等价做法):Windows 用 [Environment]::SetEnvironmentVariable("REDFOX_API_KEY","<自己的key>","User");macOS/Linux 把 export 追加到 shell 配置文件。

  3. 申请 key:https://redfox.hk/settings/api-keys

脚本不包含任何真实 key,可随仓库分发;key 仅写入当前系统用户环境,不落入技能目录/仓库文件。


4. 技能存放路径

  • 13 个子技能统一存放在 subskills/ 目录下(随 mcn-data-insight 技能包分发)。
  • 技能包根目录结构:SKILL.md(技能索引)+ references/(统一规则)+ scripts/(共享工具)+ subskills/(子技能)。
  • 共享工具以技能包根目录为工作目录执行,例如 python scripts/setup_redfox_key.py。
  • 运行数据统一输出到 RedFox数据/(相对技能包根目录,不存在则创建)。
  • .workbuddy/memory/ 保留原项目历史工作日志(存档,不参与运行)。