• 海外赴任時の車の売却はJCM

お気に入り一覧 お気に入り登録 お気に入り解除

Pythonを使ってYouTubeをダウンロードする方法解説【pytube : 2020年5月】

カテゴリ タイ

今回はPythonのpytubeというライブラリーを使って、YouTubeのコンテンツをダウンロードする方法を解説します。

Python3とJupyter Notebookはすでにインストール済みで使用可能との前提でお話を進めていきます。Jupyter Notebookは必ずしもインストールされていなくても大丈夫ですが、Python3はインストール必ず必要です。
まだ、導入されていない方は、以下のリンクからぼくの説明記事を参照してインストールして下さい。

また、申し訳ありませんが、著作権に関しては、自己責任にてお願いします。基本的に本記事はPythonによるスクレイピングの紹介を目的としています。

ぼくの作業環境は以下のようになります。

OS : MacOS Mojave 10.14.6 Python : version 3.6.5 Hardware : MacBook Pro 2016
pytubeのインストール方法 pytube_01pytube_01

また、今回はpytubeというPythonの外部ライブラリーを使います。このライブラリーは標準でインストールされているライブラリーとは異なり、別途インストールする必要があります。

また、外部ライブラリーをインストールするためにpip3というパッケージ管理ツールを使用します。Pythonの3系でも2系でも最新版(2系であればpip)であれば標準で付属しています。

それではまず、念のためpip3を最新版にアップデートを行います。今回は全ての作業をJupyter notebookから行いますので、通常コンソールからの行う作業もマジックコマンドを用いてJupyter notebookから行います。

!pip install --upgrade pip3

これをコンソールから行う場合は、文頭の「!」を省略して下さい。

次にpytubeを以下のコマンドにてインストールを行います。

!pip3 install pytube3

以前はpytubeをインストールで問題なくコードは動いていましたが、最近はpytube3でないとエラーを吐くようです。

また、以前にpytubeをインストールされた方は、pytube3のインストールの前に必ず以下のコマンドで、pytubeのアンインストールを行なって下さい。

!pip3 uninstall pytube

Jupyter notebookからでは、上記のコマンドでpytubeのアンインストールができます。また、pytubeを以前インストールしたかどうか定かでない方は、以下のコマンドで調べてみて下さい。すでにpytubeがインストールされていれば、そのバージョンを表示し、インストールしていなければエラーを返してきます。

!pytube --version Pythonでコーディング pytube_02pytube_02 from pytube import YouTube url = input("Key in YouTube URL : ") yt = YouTube(url)
stream = yt.streams.first() stream.download()

上記のコードをJupyter notebookにキーインして実行してください。ダウンロードしたいページのURLを尋ねてくるので、URLをコピペしてください。最終的にホームフォルダーの直下にmp4ファイルとしてセーブされています。

まとめ pytube_03pytube_03

最後まで、お付き合い、ありがとうございました。本記事にて、少しでも皆さんがPythonに興味を持っていただければ、幸いです。
それでは、今回はここまでにしたいと思います。さようなら。

続きを読む

ブログ紹介

みゆきメダカのブログ

https://miyukimedaka.com

20年以上の東南アジアでの海外赴任の経験をもとに、これから海外赴任される方、されている方との有益な情報の共有できればと思っています。

カテゴリ タイ

このブログの最新記事

これで漏れ無し!海外赴任前の準備方法

チャートとチェックリストを使って、
海外赴任前の準備項目を確認しながら情報を収集して準備に備えましょう!

海外赴任準備チェックリストを確認する

書籍版のご案内

海外赴任ガイド 到着から帰国まで

書籍版「海外赴任ガイド」は各種ノウハウや一目で分かりやすい「海外赴任準備チャート」などをコンパクトな一冊にまとめております。海外赴任への不安解消に繋がる道しるべとしてご活用ください。

書籍版の詳細

プログライターの方

海外赴任ブログを登録する

あなたのブログを登録してみましょう!

プログライターの方

海外赴任ガイドのSNS

Twitter アカウントをみる

たいせつにしますプライバシー 10520045