Moh*_*d57 11 youtube-api closed-captions
有没有人知道如何获得具有标题的Youtube视频的CC?我知道在API 2.0文档中提到它只适用于视频的所有者...但我能够获得一些视频的标题,即使我不是任何人的拥有者....
可以使用两个API(或API的链接).他们都尝试了timpedtext API.在我提到它们之前,我们应该注意API需要的参数.哪个是:
lang: {en, fr,...} 需要.v: {video ID} 需要.name:曲目名称,仅在设置时为必填项.(这是我的问题.)tlang:翻译成语言.可选(如果您想将CC翻译成其他语言,则应设置. API链接是:
http://video.google.com/timedtext?lang=fr&v=PILzP-bIeLo&name=french 请注意,如果删除name = French或将其设置为其他内容,则上述示例将不返回任何内容...
http://www.youtube.com/api/timedtext?v=zzfCVBSsvqA&lang=en 请注意,如果您设置名称=此示例将不返回任何内容= ...
http://www.youtube.com/api/timedtext?v=ZdP0KM49IVk&lang=en 但实际视频有标题.
示例3不返回CC数据.
所以我猜测示例3需要设置名称参数.我的主要问题是如果设置了名称参数,我该如何找到它.如果设置了,我怎么知道它是什么?
don*_*_me 12
你的第一个例子应该没有name = part.这对我有用:
video.google.com/timedtext?lang={languageID}&v={videoId}
Run Code Online (Sandbox Code Playgroud)
要从上一个答案中获取英文CC版本,它将如下所示:
http://video.google.com/timedtext?lang=en&v=zzfCVBSsvqA
Run Code Online (Sandbox Code Playgroud)
您可以使用http://video.google.com/timedtext?type=list&v=zzfCVBSsvqA请求获取可用字幕列表.
您的第3个视频只有自动生成的字幕,您无法轻松获取.
这是我花了一些时间后的建议:
Js 库:https : //github.com/syzer/youtube-captions-scraper => 支持自动生成的标题。
下面的 2 个快速方法不支持自动生成的标题
快速下载:http : //downsub.com/?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Dag_EJRhMfOM
| 归档时间: |
|
| 查看次数: |
10586 次 |
| 最近记录: |