YouTube 内容调研:快速挖透 10 个竞品视频

以前做 YouTube 内容调研,意味着开着笔记文档 2 倍速看竞品视频,看到第三个注意力就开始涣散。现在,在动笔写脚本之前,我会拉取目标话题下前 10 个视频的转录文本,让 LLM 挖掘它们的开场钩子、共同结构,以及——最有价值的部分——它们都没有回答的问题。整个流程 15 分钟,只用两样工具:一段简短的 Python 循环和一个分析提示词。
收集语料
在 YouTube 上搜索你的话题,复制按播放量排名前 10 的视频 ID,剩下交给循环:
import requests, time
API_KEY = "yt_your_key"
video_ids = ["VIDEO_ID_1", "VIDEO_ID_2"] # your top 10
corpus = []
for vid in video_ids:
r = requests.get(
"https://youtube2text.org/api/transcribe",
params={"url": f"https://www.youtube.com/watch?v={vid}",
"maxChars": 30000},
headers={"x-api-key": API_KEY}, timeout=60)
data = r.json()
if "result" in data:
corpus.append(f"### {data['result']['title']}\n{data['result']['content']}")
time.sleep(1)
open("corpus.md", "w").write("\n\n".join(corpus))
这里的 maxChars: 30000 是有实际作用的。10 个视频、每个 3 万字符,就是约 30 万字符的语料——大约 7.5 万到 8.5 万个 token,稳稳落在 Claude 的 20 万 token 上下文内,还给分析留了空间。而 3 万字符大约覆盖前 25 分钟的讲话,对挖掘开场钩子和结构来说绰绰有余。if "result" 这个检查很重要,因为任何前 10 名里总有一两个视频关闭了字幕、会返回 TRANSCRIPT_UNAVAILABLE——跳过它们继续就好。
竞品分析提示词
把语料粘贴进这个提示词:
Below are transcripts of the 10 most-viewed videos about {TOPIC}.
Analyze across all of them:
1. HOOKS — quote the first two sentences of each video.
What patterns repeat?
2. STRUCTURE — outline the section order most videos share.
3. CLAIMS — list specific claims or numbers that appear in
three or more videos. These are table stakes.
4. GAPS — questions a viewer would still have after watching
all 10. Be specific; these are my content opportunities.
Cite the video title for every observation.
{PASTE corpus.md}
第 4 部分才是我做这一切的原因。最近一次针对数据库对比话题的调研中,十个视频全都在测读取速度,没有一个讲迁移成本——这个空白后来成了我那个季度表现最好的视频。
转录文本告诉不了你的事
有个局限值得明说:观众留存靠的是话语加上其他一切。一个在纸面上读起来平平的开场钩子,可能因为一段 B-roll 剪辑或缩略图的承诺而奏效,而转录文本对这些一无所知。我把语料分析当作地图,然后真正去看排名前三的视频,观察这些话是怎么被讲出来的。另外,自动字幕偶尔会把你想要模式匹配的技术术语弄错,所以在相信"高频论点"统计之前,先肉眼扫一遍语料文件。
配额与养成习惯
一次调研是 10 次 API 调用。免费档每月 5 个视频连一次完整调研都不够,所以这套工作流现实的起点是 $5.99 的基础档——50 个视频,即每月五次话题深挖。如果要在多个细分领域做每周调研,$9.99 的 pro 档 500 个视频正合适。要做带重试和 429 处理的生产级抓取,Python 指南有更完整的脚本;如果你希望语料可以持续查询而不是一次性使用,可以把它喂进频道 RAG 方案。而一旦空白分析给了你一个切入角度,视频转博客文章流水线还能把最终做出的视频再变回一篇文章。
在 youtube2text.org/app/keys 用 Google 登录即可获得密钥——不要银行卡,不要手机号,你的下一份内容排期表自己就能说服自己。