我为此奋斗了几个小时
据我了解,您需要首先获取字幕语言列表——在他们的 v3 数据 api 中,它被称为 captions.list
从那里,您可以获得附加到视频 ID 的每个字幕的列表和 ID。
然后,理论上您可以仅使用标题 id 使用 captions.download。但是对于我尝试的每个视频,它都会返回相同的错误。
发生服务错误:与请求关联的权限不足以下载字幕轨道。该请求可能未得到正确授权,或者视频订单可能未启用第三方对此字幕的贡献。
我什至尝试过像https://www.youtube.com/watch?v=SY-mgZbuxBA这样的视频,而且似乎很难找到启用贡献的视频。
有没有其他方法可以获取给定 youtube url 的字幕?