目录
使用到yt-dlp的模块。
首先安装:
pip install yt-dlp
源代码如下:
import yt_dlp
url = 'https://www.youtube.com/playlist?list=PLvFsG9gYFxY_2tiOKgs7b2lSjMwR89ECb'
# Set up yt-dlp options to only get video titles
ydl_opts = {
'skip_download': True,
'writesubtitles': False,
'writeinfojson': False,
'writeannotations': False,
'write_all_thumbnails': False,
'ignoreerrors': True,
'format': 'best',
'simulate': True,
'dump_single_json': True,
'extract_flat': True,
'youtube_include_dash_manifest': False,
}
# Create yt-dlp object and download video info
with yt_dlp.YoutubeDL(ydl_opts) as ydl:
video_info = ydl.extract_info(url, download=False)
# Extract video titles from info
video_titles = [video['title'] for video in video_info['entries']]
print(video_titles)
代码说明:
在这段代码中,我们设置了yt-dlp选项,以跳过下载视频、字幕、信息JSON、注释和缩略图,同时仍然提取视频标题。我们还将ignoreerrors设置为True,以避免在播放列表中出现任何错误时停止脚本。
然后我们创建一个yt-dlp对象,并使用它提取播放列表描述的标题。最后,我们将标题打印到控制台。
请注意,yt-dlp是一个第三方库,不隶属于视频平台,也不受平台的支持。删除平台内容可能违反他们的服务条款,因此使用此代码的风险自负。