You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 07:49:52