我一直在使用youtube-dl python Api在youtube上获取有关视频的信息。这是我用来检索视频信息的代码的一部分。
ydl_opts = {'simulate' : True, 'print_json': True, 'extract_flat': True}
ydl = youtube_dl.YoutubeDL(ydl_opts);
meta = ydl.extract_info('https://www.youtube.com/watch?v=YuOBzWF0Aws');在这里,meta包含json格式的视频信息。
现在,我想获得可用的视频字幕列表,以及我尝试使用以下代码的视频信息:
ydl_opts = {'simulate' : True, 'print_json': True, 'extract_flat': True, 'listsubtitles': True}
ydl = youtube_dl.YoutubeDL(ydl_opts);
meta = ydl.extract_info('https://www.youtube.com/watch?v=YuOBzWF0Aws');但是这段代码只会在stdout中打印可用的字幕,而meta是空的。
现在我有两个问题。
1-是否有办法获得数组或json格式的可用字幕列表?
2-如何在one request中获取字幕列表和视频信息
发布于 2019-07-10 11:31:20
传递以下配置将返回视频信息以及字幕和自动标题列表:
ydl_opts = {"writesubtitles": True, "writeautomaticsub": True}https://stackoverflow.com/questions/48296148
复制相似问题