mcn-data-insight 赛道规则六次调整(09-03):周榜保留赛道剔除情感(6→5,保留生活vlog/小剧场/亲子/美食/旅行;情感入排除 22)——同步 fetch_filtered_data.py KEEP_CATEGORIES+docstring、抖音数据规则 §1 表/JSON/演进记录、douyin-top-account 周榜循环;缓存目录清理全部已剔除赛道历史文件(颜值造型/情感/二次元/化妆美容 共 12 个),仅保留 5 赛道×3 期 15 文件,ranking 接口实测 categories=5 正常
This commit is contained in:
1 parent
d62186a352
commit
4c58aa901a
4 files changed
+17
-5
No files matched your search
@@ -103,3 +103,15 @@
|
||||
- 数据迁移:D:/dshworkspace/抖音榜单 27 个周榜 json(9赛道×3期 08-10/17/24)→ 桌面 `MCNSkill项目\三方数据\红狐数据\抖音榜单\`(mv 完成,源目录已空)
|
||||
- 工作台 dsh-data.js RANKING_DIR 改为运行时判定:MCN_RANKING_DIR env 优先 > `.dsh` 部署(__dirname 含 .dsh)回退 `D:/dshworkspace/抖音榜单` > ①③ 开发机/用户环境 = 桌面 `MCNSkill项目\三方数据\红狐数据\抖音榜单`(os.homedir 真实桌面解析,候选 Desktop/OneDrive Desktop/OneDrive 桌面,fs.existsSync 探测)
|
||||
- 服务重启(旧 PID 39616 Stop-Process → run_in_background 新启 DIi3hG)→ ranking 接口实测 450 条(9×3×TOP50)读取正常;前端无硬编码路径(全走 /api/dsh/ranking 只改后端即可)
|
||||
|
||||
## 赛道规则五次调整:剔除颜值造型(commit cdbbe48)
|
||||
- 周榜保留赛道 7→6:生活vlog/小剧场/亲子/美食/情感/旅行;颜值造型移入排除 21(09-03 用户指令)
|
||||
- 同步三处权威白名单:fetch_filtered_data.py KEEP_CATEGORIES+docstring(6/21)、抖音数据规则 §1 表+JSON+演进记录(五次调整)、douyin-top-account SKILL.md 周榜循环注释
|
||||
- 缓存目录仍含颜值造型历史文件(3期)未删——按新规则后续不再获取,旧文件是否清理待用户确认
|
||||
|
||||
## 赛道规则六次调整:剔除情感 + 缓存数据清理(R20)
|
||||
- 周榜保留赛道 6→5:生活vlog/小剧场/亲子/美食/旅行;情感移入排除 22(09-03 用户连续指令「颜值造型 去掉」「情感 去掉」)
|
||||
- 同步三处权威白名单(同五次调整三处):fetch_filtered_data.py KEEP_CATEGORIES+docstring(5/22+六次调整注释)、抖音数据规则 §1 表/JSON/演进记录、douyin-top-account SKILL.md 周榜循环(5 赛道)
|
||||
- **缓存目录数据清理(用户指令「去掉的赛道 现有数据也要删除」)**:删除全部已剔除赛道历史文件 12 个(颜值造型 3 + 情感 3 + 二次元 3 + 化妆美容 3),目录现仅保留 5 赛道×3 期 = 15 文件
|
||||
- 验证:py_compile OK + 断言(保留=5 赛道,颜值造型/情感不在)+ ranking 接口实测 categories=5(美食/生活vlog/旅行/小剧场/亲子)dates=3 total=250 读取正常
|
||||
- 教训:用户「情感 去掉」紧接「颜值造型 去掉」=连续精简指令,需完整执行不可只当上一条确认
|
||||
@@ -31,7 +31,7 @@
|
||||
| 8 | 舞蹈才艺 | | 19 | 化妆美容 |
|
||||
| 9 | 数码科技 | | 20 | 二次元 |
|
||||
| 10 | 三农 | | 21 | 颜值造型 |
|
||||
| 11 | 健康医学 | | | |
|
||||
| 11 | 健康医学 | | 22 | 情感 |
|
||||
|
||||
> 保留赛道 JSON:`["生活 vlog", "小剧场", "亲子", "美食", "情感", "旅行"]`
|
||||
>
|
||||
|
||||
@@ -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-09-03 五次调整:剔除颜值造型)
|
||||
# 保留赛道(2026-08-19 二次调整:剔除个人才艺/财富理财/学习教育/潮流风尚/身体锻炼/居家装修;2026-09-01 三次调整:剔除化妆美容;2026-09-01 四次调整:剔除二次元;2026-09-03 五次调整:剔除颜值造型;2026-09-03 六次调整:剔除情感)
|
||||
KEEP_CATEGORIES = {"生活 vlog", "小剧场", "亲子", "美食",
|
||||
"情感", "旅行"}
|
||||
"旅行"}
|
||||
|
||||
# 技能根目录:本文件位于 <技能根>/scripts/ 下,用 __file__ 推导(迁移到用户环境路径不变,禁止写死开发机绝对路径)
|
||||
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
|
||||
|
||||
+2
-2
@@ -114,9 +114,9 @@ python scripts/fetch_rank.py --query "最新抖音日榜" --limit 50 \
|
||||
**抖音周榜(必做,2026-08-19 起)**:**按保留 6 个赛道分别获取,不拿全品类**。每个赛道取 TOP50,保存到 `RedFox数据/账号榜单/`,文件名带赛道与周起始日期区分:
|
||||
|
||||
```bash
|
||||
# 保留 6 赛道(API 标准名):生活vlog 小剧场 亲子 美食 情感 旅行(2026-09-01 起剔除化妆美容、二次元;2026-09-03 起剔除颜值造型)
|
||||
# 保留 5 赛道(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
|
||||
|
||||
Reference in new issue
Block a user