我需要知道youtube API V3是否支持在特定的YouTube播放列表中进行搜索?有没有其他方法可以做到这一点?
要在 Youtube 频道的隐藏式字幕 (CC) 中进行全文搜索,您可以从该频道下载所有字幕并在其中进行本地文本搜索:
$ youtube-dl --write-auto-sub --skip-download "https://www.youtube.com/channel/UC6oh54zIYKyW6hgBiZzLLsA"
Run Code Online (Sandbox Code Playgroud)
将下载大约 160 个 .vtt 文本文件
$ grep -i -C 2 'autumn' *.vtt
Run Code Online (Sandbox Code Playgroud)
注意:--write-auto-sub
当视频作者未上传文本时应使用该选项。否则使用--write-sub
.
不幸的是,youtube 数据 API 3 不支持在播放列表内搜索,但作为解决方法,我们可以向用户的搜索添加一个字符串,以便结果接近所需的内容,例如,在我的例子中,我已经为所有视频标题添加了前缀在具有该播放列表名称的特定播放列表中,然后我必须使用指定的播放列表名称为用户搜索查询添加前缀,唯一的缺点是我必须重命名所有视频以包含前缀。
播放列表名称: 异国情调的汽车
搜索查询:异国情调的汽车+用户输入
并且不要忘记仅搜索频道视频。
归档时间: |
|
查看次数: |
17229 次 |
最近记录: |