From cdbbe48ed3218b434b9b5983fee9ec726b0d527a Mon Sep 17 00:00:00 2001 From: maogeigei Date: Thu, 3 Sep 2026 12:04:58 +0800 Subject: [PATCH] =?UTF-8?q?mcn-data-insight=20=E8=B5=9B=E9=81=93=E8=A7=84?= =?UTF-8?q?=E5=88=99=E4=BA=94=E6=AC=A1=E8=B0=83=E6=95=B4=EF=BC=8809-03?= =?UTF-8?q?=EF=BC=89=EF=BC=9A=E5=91=A8=E6=A6=9C=E4=BF=9D=E7=95=99=E8=B5=9B?= =?UTF-8?q?=E9=81=93=E5=89=94=E9=99=A4=E9=A2=9C=E5=80=BC=E9=80=A0=E5=9E=8B?= =?UTF-8?q?=EF=BC=887=E2=86=926=EF=BC=8C=E4=BF=9D=E7=95=99=E7=94=9F?= =?UTF-8?q?=E6=B4=BBvlog/=E5=B0=8F=E5=89=A7=E5=9C=BA/=E4=BA=B2=E5=AD=90/?= =?UTF-8?q?=E7=BE=8E=E9=A3=9F/=E6=83=85=E6=84=9F/=E6=97=85=E8=A1=8C?= =?UTF-8?q?=EF=BC=9B=E9=A2=9C=E5=80=BC=E9=80=A0=E5=9E=8B=E5=85=A5=E6=8E=92?= =?UTF-8?q?=E9=99=A4=2021=EF=BC=89=E2=80=94=E2=80=94=E5=90=8C=E6=AD=A5=20f?= =?UTF-8?q?etch=5Ffiltered=5Fdata.py=20KEEP=5FCATEGORIES+docstring?= =?UTF-8?q?=E3=80=81=E6=8A=96=E9=9F=B3=E6=95=B0=E6=8D=AE=E8=A7=84=E5=88=99?= =?UTF-8?q?=20=C2=A71=20=E8=A1=A8/JSON/=E6=BC=94=E8=BF=9B=E8=AE=B0?= =?UTF-8?q?=E5=BD=95=E3=80=81douyin-top-account=20=E5=91=A8=E6=A6=9C?= =?UTF-8?q?=E5=BE=AA=E7=8E=AF=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../references/规则/抖音数据规则.md | 38 +++++++++---------- .../scripts/fetch_filtered_data.py | 6 +-- .../subskills/douyin-top-account/SKILL.md | 6 +-- 3 files changed, 25 insertions(+), 25 deletions(-) diff --git a/project/短视频脚本创作/V1.0/subskills/mcn-data-insight/references/规则/抖音数据规则.md b/project/短视频脚本创作/V1.0/subskills/mcn-data-insight/references/规则/抖音数据规则.md index 77f7462..cab6f39 100644 --- a/project/短视频脚本创作/V1.0/subskills/mcn-data-insight/references/规则/抖音数据规则.md +++ b/project/短视频脚本创作/V1.0/subskills/mcn-data-insight/references/规则/抖音数据规则.md @@ -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 个)。 --- diff --git a/project/短视频脚本创作/V1.0/subskills/mcn-data-insight/scripts/fetch_filtered_data.py b/project/短视频脚本创作/V1.0/subskills/mcn-data-insight/scripts/fetch_filtered_data.py index a576759..9e48c2c 100644 --- a/project/短视频脚本创作/V1.0/subskills/mcn-data-insight/scripts/fetch_filtered_data.py +++ b/project/短视频脚本创作/V1.0/subskills/mcn-data-insight/scripts/fetch_filtered_data.py @@ -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__))) diff --git a/project/短视频脚本创作/V1.0/subskills/mcn-data-insight/subskills/douyin-top-account/SKILL.md b/project/短视频脚本创作/V1.0/subskills/mcn-data-insight/subskills/douyin-top-account/SKILL.md index 9b8a6e1..39743b4 100644 --- a/project/短视频脚本创作/V1.0/subskills/mcn-data-insight/subskills/douyin-top-account/SKILL.md +++ b/project/短视频脚本创作/V1.0/subskills/mcn-data-insight/subskills/douyin-top-account/SKILL.md @@ -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