【发布时间】:2020-07-28 20:02:15
【问题描述】:
我正在使用 Python 3.8.5。
#pip freeze
beautifulsoup4==4.9.1
bs4==0.0.1
packaging==20.4
pyparsing==2.4.7
PyQt5==5.15.0
PyQt5-sip==12.8.0
PyQtWebEngine==5.15.0
pytube3==9.6.4
sip==5.3.0
six==1.15.0
soupsieve==2.0.1
toml==0.10.1
typing-extensions==3.7.4.2
代码
from pytube import Playlist
playlist = Playlist('https://www.youtube.com/playlist?list=PL6gx4Cwl9DGCkg2uj3PxUWhMDuTw3VKjM')
print('Number of videos in playlist: %s' % len(playlist.video_urls))
for video_url in playlist.video_urls:
print(video_url)
playlist.download_all()
警告
播放列表中的视频数量:0 playlist.py:24: DeprecationWarning: 调用已弃用的函数 download_all(此函数将是 将来删除。请遍历 .videos)。
playlist.download_all() /media/hophoet/Nouveau nom/Projects/python/workspace/automates/autovideo/venv/lib/python3.8/site-packages/pytube/contrib/playlist.py:216: DeprecationWarning:调用已弃用的函数 _path_num_prefix_generator(以后会去掉这个函数)。
【问题讨论】:
-
你见过youtube-dl吗?
-
这不是错误,而是警告。它解释了问题所在。有什么特别不明白的地方吗?
-
不,是 youtube 播放列表下载的存储库吗?
-
谢谢@mkrieger1,我认为使用正确的播放列表链接。但我收到了这个警告
-
您对警告或代码有什么问题?
标签: python python-3.x pytube