Masayan tech blog.

  1. ブログ記事一覧>
  2. PythonでYouTubeの動画をダウンロードする

PythonでYouTubeの動画をダウンロードする

公開日

前置き

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の動画をダウンロードする方法について紹介しています。ぜひ参考にしてみてください。