Yutubeから動画をダウンロードするには
ローカルで手軽に行うには youtube-dl を使うのが最も早いです。
インストールは pip で行います
% pip install youtube_dl
Youtube 動画のダウンロード
Pythonのコードを書くよりコマンドで行う方が早いです。
% youtube-dl "https://www.youtube.com/watch?v=XXXXXX"
年齢制限のある動画の場合
エラーメッセージが表示されてダウンロードが中断されます。
youtube_dl.utils.DownloadError: ERROR: Sign in to confirm your age
This video may be inappropriate for some users.
年齢制限のある動画をダウンロードする場合
コマンドでブラウザのクッキーを指定することで年齢制限を回避することができます。
ブラウザからクッキーを書き出す
ブラウザの開発ツールからコピーしてテキスト化も可能ですが、
FireFoxのアドオンを利用すればすぐにできます。
アドオンをインストール後、Youtubeを開いて課された年齢制限を超えた後で
ツールバーのアドオンのボタン → 現在のサイト を選択するとクッキーが書き込まれたテキストを出力できます。
クッキーを指定してコマンドを実行
--cookiesオプションでクッキーのテキストファイルを指定して youtube-dl を実行します。
% youtube-dl "https://www.youtube.com/watch?v=XXXXXX" --cookies cookies.txtへのパス
動画がダウンロードできることを確認してください。