みなさん、こんにちは!
みやしんです。
今回は、Pythonでyoutubeの動画を簡単にダウンロートする方法をご紹介します。
簡単なので直ぐに出来ちゃいます。
では早速やってみましょう。

みやしん
youtube動画をダウンロード出来るサイトもあるけど、かなり怪しいからPythonで出来るのはありがたいですね!
pipのアップグレード
まずは、pipを最新にしておきましょう。
python -m pip install --upgrade pip setuptools
youtube_dlをインストール
youtube動画をダウンロード出来るライブラリの「youtube_dl」をインストールします
pip install youtube_dl
サンプルコード
youtubeの好きな動画を以下のコードでダウンロードできます。
import youtube_dl
# ダウンロードしたい動画のURLを入力
URL_movie='https://www.youtube.com/watch?v=BflFNMl_UWY&list=RDBflFNMl_UWY&start_radio=1'
ydl_opts = {}
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
ydl.download([URL_movie])
上記のURLはBTSのDynamiteのPVです。上記のコードを実行すると同じフォルダ内にmp4形式で動画がダウンロードされます。
動画をダウンロード出来なくなった場合
youtubeの仕様変更でダウンロードが出来なくなる時があります。
そのような場合はyoutube_dlがアップデートされるのを待ちましょう。
アップデートされたら下記のコマンドで最新版を入手しましょう。
pip install -U youtube_dl
注意事項
公式マークを確認してからダウンロードしましょう。
公式チャンネルではないアカウントの動画は違法アップロードの可能性があります。
自己責任でよろしくお願いいたします。
コメント