如何使用 pytube、pafy 或其他模块从 Python 中的 YouTube 获取播放列表中每个视频的名称?

How do you get name of every video in a playlist from YouTube in Python using pytube, pafy or another module?

我正在尝试制作一个供我个人使用的转换器作为一个项目。我一直在使用 pytube 和 pafy,但它们似乎无法从 YouTube 上的播放列表中获取各个视频的名称。

谁能帮我找到解决办法? (我没有代码,因为它与一堆其他文件和 GUI 相关联)

我为此创建了自己的解决方案:

from pytube import Playlist
play_list = Playlist("https://www.youtube.com/playlist?list=PL4o29bINVT4EG_y-k5jGoOu3-Am8Nvi10")
print(len(play_list))

for link in play_list:
    print(link)
for video in play_list.videos:
    name = video.title
    print(name)

这会打印播放列表中每个视频的 link 以及播放列表中每个视频的标题。