swe*_*lee 5 python youtube youtube-dl yt-dlp
这是我使用 Python 的代码(简化版本):
import yt_dlp
YDL_OPTIONS = {
'format': 'bestaudio*',
'noplaylist': True,
}
with yt_dlp.YoutubeDL(YDL_OPTIONS) as ydl:
info = ydl.extract_info(url, download=False)
Run Code Online (Sandbox Code Playgroud)
当网址定向到播放列表时(例如https://www.youtube.com/playlist?list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb),就会出现问题
这是输出:
import yt_dlp
YDL_OPTIONS = {
'format': 'bestaudio*',
'noplaylist': True,
}
with yt_dlp.YoutubeDL(YDL_OPTIONS) as ydl:
info = ydl.extract_info(url, download=False)
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,“noplaylist”选项在这种情况下不起作用。
是否有选项或功能ydl仅提取整个播放列表中的一个视频信息,例如第一个视频信息?
noplaylist:如果有疑问,下载单个视频而不是播放列表。
您与我们分享的不是单个视频的播放列表,因此,根据我的说法,这里没有任何疑问。
您可以通过添加到 来请求yt_dlp仅处理播放列表的第一个视频。然后有关视频的信息在 中。'playlist_items': '1'YDL_OPTIONSinfo['entries'][0]
| 归档时间: |
|
| 查看次数: |
5975 次 |
| 最近记录: |