前置き
youtube-dlというライブラリを使用することで動画がダウンロード可能です。なお、ダウンロードして個人観賞用として利用する分には違法性はないですが、動画を複製して配布する等は違法とされているので、お控えいただくようにお願いします。
環境
- Windows 10
- Python 3.9.4
- VSCode
手順
youtube_dlのインストール
バージョン管理にpipenvを使用しています
pipenv install youtube_dl
ダウンロードしたい動画のurlを控える
Ex) https://www.youtube.com/watch?v=~
ダウンロードの処理を実装する
optionsにいろいろ指定できるみたいですが、今回はダウンロード先のパスだけ指定。処理が完了するとダウンロードできているはずです。
import youtube_dl
options = {"outtmpl": "ダウンロード先のファイルパス"}
with youtube_dl.YoutubeDL(options) as ydl:
ydl.download(["https://www.youtube.com/watch?v=【video_url】])
まとめ
いかがでしたでしょうか。本記事では、本記事では、youtube-dlというライブラリを使用して、PythonでYouTubeの動画をダウンロードする方法について紹介しています。ぜひ参考にしてみてください。