如何解决PyTube下载长视频时的HTTP Error 400错误?
问题:PyTube下载长视频时触发HTTP Error 400: Bad Request
用PyTube写了一段3行代码用来下载YouTube视频,主要下载100分钟左右的手球比赛视频。7天前还能正常使用,现在下载这类长视频时会抛出urllib.error.HTTPError: HTTP Error 400: Bad Request错误,但短视频可以正常下载。
已尝试过升级PyTube库、清理浏览器缓存、排查urllib相关问题,均未解决。
代码示例:
from pytube import YouTube youtubeObject = YouTube('https://www.youtube.com/watch?v=DASMWPUFFP4') youtubeObject = youtubeObject.streams.get_highest_resolution() youtubeObject.download('D:\\Utakmice')
解决方案(问题已解决)
在PyTube的GitHub相关问题中找到修复方案,需修改innertube.py文件中的特定客户端版本即可解决该问题。
内容的提问来源于stack exchange,提问作者Andrej Aleksic
相关产品推荐
相关产品推荐

