mcn-data-insight 赛道规则五次调整(09-03):周榜保留赛道剔除颜值造型(7→6,保留生活vlog/小剧场/亲子/美食/情感/旅行;颜值造型入排除 21)——同步 fetch_filtered_data.py KEEP_CATEGORIES+docstring、抖音数据规则 §1 表/JSON/演进记录、douyin-top-account 周榜循环注释

This commit is contained in:
maogeigei committed 2026-09-03 12:04:58 +08:00
1 parent 9053981300
commit d62186a352
3 files changed
+25 -25

No files matched your search

@@ -9,38 +9,38 @@
所有抖音榜单/数据获取时,按以下配置过滤赛道。
**保留赛道**(共 7 个):
**保留赛道**(共 6 个):
| # | 赛道 | | # | 赛道 |
|---|------|-|---|------|
| 1 | 生活 vlog | | 5 | 情感 |
| 2 | 小剧场 | | 6 | 颜值造型 |
| 3 | 亲子 | | 7 | 旅行 |
| 4 | 美食 | | | |
| 1 | 生活 vlog | | 4 | 美食 |
| 2 | 小剧场 | | 5 | 情感 |
| 3 | 亲子 | | 6 | 旅行 |
**排除赛道**(共 20 个):
**排除赛道**(共 21 个):
| # | 赛道 | | # | 赛道 |
|---|------|-|---|------|
| 1 | 动物 | | 11 | 健康医学 |
| 2 | 明星娱乐 | | 12 | 汽车 |
| 3 | 音乐 | | 13 | 个人才艺 |
| 4 | 游戏 | | 14 | 财富理财 |
| 5 | 人文 | | 15 | 学习教育 |
| 6 | 体育 | | 16 | 潮流风尚 |
| 7 | 影视 | | 17 | 身体锻炼 |
| 8 | 舞蹈才艺 | | 18 | 居家装修 |
| 9 | 数码科技 | | 19 | 化妆美容 |
| 10 | 三农 | | 20 | 二次元 |
| 1 | 动物 | | 12 | 汽车 |
| 2 | 明星娱乐 | | 13 | 个人才艺 |
| 3 | 音乐 | | 14 | 财富理财 |
| 4 | 游戏 | | 15 | 学习教育 |
| 5 | 人文 | | 16 | 潮流风尚 |
| 6 | 体育 | | 17 | 身体锻炼 |
| 7 | 影视 | | 18 | 居家装修 |
| 8 | 舞蹈才艺 | | 19 | 化妆美容 |
| 9 | 数码科技 | | 20 | 二次元 |
| 10 | 三农 | | 21 | 颜值造型 |
| 11 | 健康医学 | | | |
> 保留赛道 JSON:`["生活 vlog", "小剧场", "亲子", "美食", "情感", "颜值造型", "旅行"]`
> 保留赛道 JSON:`["生活 vlog", "小剧场", "亲子", "美食", "情感", "旅行"]`
>
> 排除赛道 JSON:`["动物", "明星娱乐", "音乐", "游戏", "人文", "体育", "影视", "舞蹈才艺", "数码科技", "三农", "健康医学", "汽车", "个人才艺", "财富理财", "学习教育", "潮流风尚", "身体锻炼", "居家装修", "化妆美容", "二次元"]`
> 排除赛道 JSON:`["动物", "明星娱乐", "音乐", "游戏", "人文", "体育", "影视", "舞蹈才艺", "数码科技", "三农", "健康医学", "汽车", "个人才艺", "财富理财", "学习教育", "潮流风尚", "身体锻炼", "居家装修", "化妆美容", "二次元", "颜值造型"]`
>
> 获取数据后,在输出表格中剔除赛道属于排除列表的作品,并重新排列名次。
> 赛道为空或 `-`(未分类)的作品保留。
>
> 赛道名体系更新于 2026-08-19(对齐红狐 API 27 赛道标准名;08-19 二次调整:剔除个人才艺/财富理财/学习教育/潮流风尚/身体锻炼/居家装修,保留 9 个;09-01 第三次调整:剔除化妆美容,保留 8 个;09-01 第四次调整:剔除二次元,保留 7 个)。
> 赛道名体系更新于 2026-08-19(对齐红狐 API 27 赛道标准名;08-19 二次调整:剔除个人才艺/财富理财/学习教育/潮流风尚/身体锻炼/居家装修,保留 9 个;09-01 三次调整:剔除化妆美容,保留 8 个;09-01 四次调整:剔除二次元,保留 7 个;09-03 五次调整:剔除颜值造型,保留 6 个)。
---
@@ -1,7 +1,7 @@
#!/usr/bin/env python3
"""
红狐数据获取 + 赛道过滤 + JSON 归档
按规则仅保留 7 个赛道,剔除 20 个排除赛道,输出 JSON 格式。
按规则仅保留 6 个赛道,剔除 21 个排除赛道,输出 JSON 格式。
"""
import json
import os
@@ -9,9 +9,9 @@ import sys
from datetime import datetime
from urllib.request import Request, urlopen
# 保留赛道(2026-08-19 二次调整:剔除个人才艺/财富理财/学习教育/潮流风尚/身体锻炼/居家装修;2026-09-01 三次调整:剔除化妆美容;2026-09-01 四次调整:剔除二次元)
# 保留赛道(2026-08-19 二次调整:剔除个人才艺/财富理财/学习教育/潮流风尚/身体锻炼/居家装修;2026-09-01 三次调整:剔除化妆美容;2026-09-01 四次调整:剔除二次元;2026-09-03 五次调整:剔除颜值造型)
KEEP_CATEGORIES = {"生活 vlog", "小剧场", "亲子", "美食",
"情感", "颜值造型", "旅行"}
"情感", "旅行"}
# 技能根目录:本文件位于 <技能根>/scripts/ 下,用 __file__ 推导(迁移到用户环境路径不变,禁止写死开发机绝对路径)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
@@ -111,12 +111,12 @@ python scripts/fetch_rank.py --query "最新抖音日榜" --limit 50 \
--output "RedFox数据/账号榜单/抖音账号日榜_<榜单日期>.json"
```
**抖音周榜(必做,2026-08-19 起)**:**按保留 7 个赛道分别获取,不拿全品类**。每个赛道取 TOP50,保存到 `RedFox数据/账号榜单/`,文件名带赛道与周起始日期区分:
**抖音周榜(必做,2026-08-19 起)**:**按保留 6 个赛道分别获取,不拿全品类**。每个赛道取 TOP50,保存到 `RedFox数据/账号榜单/`,文件名带赛道与周起始日期区分:
```bash
# 保留 7 赛道(API 标准名):生活vlog 小剧场 亲子 美食 情感 颜值造型 旅行(2026-09-01 起剔除化妆美容、二次元)
# 保留 6 赛道(API 标准名):生活vlog 小剧场 亲子 美食 情感 旅行(2026-09-01 起剔除化妆美容、二次元;2026-09-03 起剔除颜值造型)
mkdir -p "RedFox数据/账号榜单"
for cat in 生活vlog 小剧场 亲子 美食 情感 颜值造型 旅行; do
for cat in 生活vlog 小剧场 亲子 美食 情感 旅行; do
python scripts/fetch_rank.py --period week --category "$cat" --limit 50 \
--output "RedFox数据/账号榜单/抖音周榜_${cat}_<周起始日期>.json"
done