我安装了 pytube,版本 9.5.0。我需要在我的下载代码中包含错误处理,但是我得到了错误,而不是这个工作并传递给下一个视频:
NameError: name 'pytube' is not defined
它指的是第41行:
except pytube.exceptions.VideoUnavailable:
我的代码如下:
while j < len(test_fold):
if len(test_fold[j]) > 6:
urls2 = url + test_fold[j]
test_List.append(urls2)
try:
yt=YouTube(test_List[j])
except pytube.exceptions.VideoUnavailable:
print 'unavailable'
except pytube.exceptions.RegexMatchError:
print 'regex error'
except pytube.exceptions.ExtractError:
print 'extract error'
t=yt.streams.filter(progressive=True, subtype='mp4').all()
t[0].download('/Volumes/LaCie/folder/test')
j+=1
我尝试添加
from pytube import exceptions
但这并没有消除错误。关于如何解决这个问题以便错误处理起作用的任何见解?