如何使用pytube从youtube下载播放列表?

2024-09-29 06:24:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我成功地用不同的代码下载了单个视频,但当我试图用其他代码从youtube下载整个播放列表时,我遇到了一个错误

以下是我使用的代码:

from pytube import Playlist
playlist = Playlist('https://www.youtube.com/playlist?list=UUd6MoB9NC6uYN2grvUNT-Zg')
print('Number of videos in playlist: %s' % len(playlist.video_urls))
playlist.download_all()

以下是我得到的错误:

Traceback (most recent call last):
  File "/Users/thelostprogrammer/PycharmProjects/youtube/tests.py", line 5, in <module>
    playlist.download_all("/Users/thelostprogrammer/downloads")
AttributeError: 'Playlist' object has no attribute 'download_all'
Number of videos in playlist: 12216

有人能帮我吗


Tags: of代码innumber视频youtubedownload错误
2条回答

download_all方法已弃用,请执行以下操作:

from pytube import Playlist
play_list = Playlist('PAYLIST LINK')
for video in play_list.videos:
    video.streams.first().download()

请检查此链接->Using Pytube to download playlist from YouTube

from pytube import Playlist

playlist = Playlist(Playlist link goes here)
playlist.download_all()

from pytube import Playlist

playlist = Playlist(Playlist link goes here)
for video in playlist.videos:
    video.streams.first().download()

相关问题 更多 >