无法使用 youtube-dl 下载

无法使用 youtube-dl 下载

我无法使用 从 Youtube 下载视频youtube-dl。以下是代码。请帮忙!

root@itzamlan10:~# sudo apt-get install youtube-dl
Reading package lists... Done
Building dependency tree
Reading state information... Done
youtube-dl is already the newest version.

0 upgraded, 0 newly installed, 0 to remove and 82 not upgraded.
root@itzamlan10:~#
root@itzamlan10:~# youtube-dl https://www.youtube.com/watch?v=2wNvUHBVw5U
[youtube] 2wNvUHBVw5U: Downloading webpage
ERROR: Unable to download webpage: HTTP Error 429: Too Many Requests (caused by HTTPError()); please report this issue on https://yt-dl.org/bug .
Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its com
plete output.

答案1

你的问题几乎肯定是因为你正在运行旧版本的youtube-dl

你应该使用以下命令卸载 apt 版本

apt-get purge youtube-dl

然后使用 pip 安装它。

pip3 install youtube-dl

如果你没有 pip3,你可以使用以下命令安装它,

apt-get install python3-pip

或查看以获得更多帮助。

apt repo 中 jessie(甚至可能是 trusty)的软件包youtube-dl已经有近一年没有更新了。

答案2

一般来说,429 意味着你可能下载了太多内容。实际上,这是在 OVH/AWS/etc 上运行 youtube-dl 时非常常见的问题。你可能希望通过使用--proxy--source-address(请参阅youtube-dl 常见问题解答)。您可能还想阅读此主题

答案3

您可以尝试添加“-4”或“-6”标志,分别强制通过 IPv4 和 IPv6 下载。您尝试下载的视频现在不可用,但以下命令对我有用:

youtube-dl -4 https://www.youtube.com/watch?v=sJFgo9H6zNo

您可以参考此主题了解更多信息。

相关内容