Я не могу загрузить видео с использования 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.
Ваша проблема состоит почти наверняка в том, потому что Вы выполняете более старую версию youtube-dl
.
необходимо удалить способную версию с
apt-get purge youtube-dl
и затем установить ее с зернышком вместо этого.
pip3 install youtube-dl
, Если у Вас нет pip3, можно установить его с,
apt-get install python3-pip
или видеть это для большего количества справки на этом.
youtube-dl
пакет в способном repo для jessie (и возможно даже надежный человек) не был обновлен за почти год.
Как правило, 429 означает, что вы, возможно, загрузили слишком много. На практике это очень распространенная проблема при запуске youtube-dl в OVH / AWS / etc. Вы можете обойти это, используя --proxy
или --source-address
(см. youtube-dl FAQ ). Вы также можете прочитать эту тему .
Вы можете попробовать добавить флаги «-4» или «-6» для принудительной загрузки через IPv4 и IPv6 соответственно. Видео, которое вы пытались скачать, сейчас недоступно, но у меня работает следующая команда:
youtube-dl -4 https://www.youtube.com/watch?v=sJFgo9H6zNo
Вы можете обратиться к этой теме для получения дополнительной информации.