如何使用 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 以及播放列表中每个视频的标题。
我正在尝试制作一个供我个人使用的转换器作为一个项目。我一直在使用 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 以及播放列表中每个视频的标题。