【发布时间】:2017-09-30 22:00:13
【问题描述】:
假设我想查找字幕中包含“法国总统选举”的视频列表。
我可以使用 YouTube API 做到这一点吗?
如果它甚至可以在人工生成和自动生成的字幕中搜索,那将是完美的。但是如果能搜索到这两种字幕中的任何一种就足够了。
【问题讨论】:
标签: youtube youtube-api youtube-data-api youtube-javascript-api subtitle
假设我想查找字幕中包含“法国总统选举”的视频列表。
我可以使用 YouTube API 做到这一点吗?
如果它甚至可以在人工生成和自动生成的字幕中搜索,那将是完美的。但是如果能搜索到这两种字幕中的任何一种就足够了。
【问题讨论】:
标签: youtube youtube-api youtube-data-api youtube-javascript-api subtitle
您可以参考这个documentation。您可以使用 Captions: list 返回与指定视频关联的字幕轨道列表。
请注意,API 响应不包含实际的字幕,captions.download 方法提供了检索字幕轨道的能力。
您需要提供 videoId 参数,该参数指定 API 应为其返回字幕轨道的视频的 YouTube 视频 ID。
这是一个相关的帖子:How to add Subtitles to Youtube video using Youtube API?
【讨论】:
如果您只想从 youtube.com 上打开的特定视频中搜索字幕,您可以通过从显示在主视频窗口下方的 ... 按钮中选择“打开脚本”来查看所有字幕,然后标题的右侧(SAVE 的右侧) - 然后您可以使用浏览器的页面搜索功能搜索它们(即 Mac:⌘+F,Win : Ctrl+F)
【讨论】: