错误:无法下载视频数据:HTTP错误403:使用youtube_dl时被禁止

时间:2020-04-16 11:55:06

标签: python youtube-dl

我正在尝试使用python 3.8和youtube_dl 2020.3.24从youtube下载歌曲。 但是奇怪的是,我尝试下载的大多数歌曲都没有下载。我说的是99%。 确实下载了的文件会从youtube_dl中获得以下错误:

ERROR: unable to download video data: HTTP Error 403: Forbidden

值得一提的是,这是一夜之间发生的,我没有更改任何代码。 在此之前,一切正常。 我有运行相同代码的朋友,他们没有收到此错误

2 个答案:

答案 0 :(得分:15)

同样的问题很多次.. 解决方案:youtube-dl --rm-cache-dir

问题的原因:有时我会下载大型视频的播放列表,并强迫它停止下载,下一次我运行命令以恢复下载时,就会出现403问题

目前,缓存目录仅用于存储混淆了签名的youtube播放器。由于播放列表中的所有视频都使用简单的签名

播放列表缓存是一种通常检测更改标题或更改播放列表的明显方法

答案 1 :(得分:2)

似乎我已经自己弄清楚了。 我清除了缓存后,错误消失了。

            with youtube_dl.YoutubeDL(ydl_opts) as ydl:
            try:
                ydl.cache.remove()
                ydl.download([youtube_link])
            except youtube_dl.DownloadError as error:
                pass

欢迎您提供有关此功能的任何信息