PythonでYoutubeの動画をダウンロードするライブラリ「pytube」を使ってみた。
使い方は簡単で、まずpipでpytubeのライブラリをインストールするところから始める。
pip install pytube
サンプルコード
pytubeを使ったサンプルコードがこちら。
from pytube import YouTube
yt = YouTube('https://www.youtube.com/watch?v=5TnynE3PuDE')
yt.streams.first().download()
たったこれだけのコードで、指定したYoutubeURLから動画をダウンロードすることができるのだ。
このコードを実行すると、実行ファイルと同階層のディレクトリにダウンロードした動画が保存される。
pytubeで高画質版の動画をダウンロードする場合
先ほどのコードだと、ダウンロードした動画がまともに見れないくらい画質が低い場合がある。
最高画質の動画をダウンロードしたい場合は、次のようにget_highest_resolution()関数を使ってダウンロードすると良い。
from pytube import YouTube
yt = YouTube('https://www.youtube.com/watch?v=5TnynE3PuDE')
yt.streams.get_highest_resolution().download()