web-dev-qa-db-ja.com

youtube-dlを使用してダウンロードできない

youtube-dlを使用してYoutubeから動画をダウンロードできません。以下はコードです。助けてください!

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
Virtual Travels

youtube-dlの古いバージョンを実行しているため、問題はほぼ確実です。

Aptバージョンをアンインストールする必要があります

apt-get purge youtube-dl

そして、代わりにpipでインストールします。

pip3 install youtube-dl

Pip3をお持ちでない場合は、次を使用してインストールできます。

apt-get install python3-pip

または this を参照してください。

Jessie(および場合によっては信頼できる)のaptリポジトリのyoutube-dlパッケージは、ほぼ1年も更新されていません。

2
Kasisnu

'-4'または '-6'フラグを追加して、それぞれIPv4とIPv6でダウンロードを強制することができます。ダウンロードしようとしていたビデオは現在利用できませんが、次のコマンドが動作します。

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

詳細については、 このスレッド を参照してください。

0
Arpit Jain

一般に、429はダウンロードが多すぎる可能性があることを意味します。実際には、これはOVH/AWS/etcでyoutube-dlを実行する非常に一般的な問題です。 --proxyまたは--source-addressを使用してこの問題を回避できます( youtube-dl FAQ を参照)。 this thread を読むこともできます。

0
dstftw