【pytube】YouTubeの動画をダウンロードする方法
自分が好きなYouTube内の動画をダウンロードしたいと思ったことはありませんか?
動画を見すぎてしまった時やゲームをやりすぎてしまった時に訪れる「データ通信制限」。
でも、この動画は見たい!毎日のルーティンになりつつある!
という動画はいざという時のためにスマホの中へ保存しておきたいですよね。
この記事では、Pythonのライブラリである「pytube」を利用して、YouTubeの動画をダウンロードする方法を紹介します。
⚠動画のダウンロード元は公式チャンネルにしましょう。違法アップロードされた動画のダウンロードは違法です。注意しましょう。
pytubeのインストール
python -m pip install pytube
コマンドプロンプトを起動して上記コマンドを実行してください。
Pythonのライブラリをインストール方法は以下の記事をご覧ください。
watanabe-ichiro-nikki.hatenablog.com
YouTubeの動画をダウンロードする
from pytube import YouTube url = "ここに動画のURLを貼り付け" YouTube(url).streams.get_highest_resolution().download()
YouTubeの動画をダウンロードするには、pytubeのYouTubeクラスを使用します。
インポートの際は、大文字・小文字に注意してください。
動画のURLは文字列で指定するので、""(ダブルクオーテーション)で囲みましょう。
.get_highest_resolution()
pytubeのドキュメントでは、itagを指定することでダウンロードする動画の解像度を決めています。
ですが、ほとんどの方は最高画質でダウンロードを行うのではないかな?と思ったので、上記のコマンドを使用しました。これによって itag を調べる手間が省けるのでおすすめです。
まとめ
この記事では、Pythonのライブラリであるpytubeを使用して、YouTubeの動画をダウンロードする方法を紹介しました。
私は、スマホの通信制限が来たときに好きなアーティストのMVをこの方法でダウンロードしてスマホで見ていました。
是非、試してみてください!