Python 获取最高分辨率函数不';我不能在试管里工作
当我尝试使用get_highest_resolution()函数在使用pytube下载时获取视频的最高分辨率时。虽然它在一周前工作正常,但现在却出现了错误Python 获取最高分辨率函数不';我不能在试管里工作,python,python-3.x,pytube,Python,Python 3.x,Pytube,当我尝试使用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:“非类型”对象没有属性下载 虽然这样
from pytube import YouTube
yt = YouTube('https://youtube.com/watch?v=2lAe1cqCOXo')
ys = yt.streams.get_highest_resolution()
ys.download()
AttributeError:“非类型”对象没有属性下载
虽然这样做很好:
from pytube import YouTube
yt = YouTube('https://youtube.com/watch?v=2lAe1cqCOXo')
ys = yt.streams.first()
ys.download()
是否有人知道使用get_highest_resolution()时出错的原因。。您尝试了另一个url 同样的问题,我认识到pytubes get_highest_resolution()似乎并不适用于所有youtube url,但适用于大多数。。(60/40)[如果您的URL都不起作用,请尝试https://pypi.org/project/pytube3/]我认为只有异常处理才能“修复”这个问题 祝大家2021年快乐
import pytube
print('=' * 23)
print('\033[0;31mBAIXAR VÍDEO DO YOUTUBE\033[0;0m')
print('=' * 23)
video = pytube.YouTube(input('Digite a URL do vídeo: '))
resolucoes = video.streams.all()
for i in resolucoes: # mostra as resoluções disponíveis
print(i)
video.streams.get_by_itag(137).download("D:\Downloads Youtube") # salva na pasta