我正在尝试下载Pafy版本0.5.1和Python3.7的播放列表。我正在下载学术视频播放列表,因此我需要在文件名后加上数字作为前缀。例如,如果第一个文件的名称为“ python.mp4”,则将其下载为“ 1-python.mp4”,第二个名为“ java.mp4”的文件将下载为“ 2-java.mp4”。这是我的代码:
import pafy
import os
url = 'https://www.youtube.com/watch?v=RVcEiixeKBk&list=PL5-
da3qGB5IAoQPNqZgBWQxiYieI39JQT'
playlist = pafy.get_playlist(url)
for i in range(len(playlist['items'])):
s = playlist['items'][i]['pafy'].getbest()
print('Size is {} Megabytes'.format(s.get_filesize() / 1000000))
path = '{} - {}.{}'.format(i+1, s.title, s.extension)
print (path)
filename = s.download(filepath=path)
但是,我收到OSError:[WinError 87]参数不正确。我试图寻找一种解决此问题的方法,但无法找到任何与此相关的信息。如果您可以建议使用这种方法,那将是很棒的。