当我尝试使用get_highest_resolution()函数在使用pytube下载时获取视频的最高分辨率时。虽然它在一周前工作正常,但现在却出现了错误
from pytube import YouTube
yt = YouTube('https://youtube.com/watch?v=2lAe1cqCOXo')
ys = yt.streams.get_highest_resolution()
ys.download()
AttributeError : 'nonetype' object has no attribute download
虽然这样做很好:
from pytube import YouTube
yt = YouTube('https://youtube.com/watch?v=2lAe1cqCOXo')
ys = yt.streams.first()
ys.download()
有人知道使用get_highest_resolution()时出错的原因吗
我也有同样的问题,但我使用了progressive=true,它起了作用
…你尝试了另一个url
同样的问题,我认识到pytubes get_highest_resolution()似乎并不适用于所有youtube url,但适用于大多数。。(60/40)[如果您的URL都不起作用,请尝试https://pypi.org/project/pytube3/]我认为只有异常处理才能“修复”这个问题
祝大家2021年快乐
相关问题 更多 >
编程相关推荐