【Python】API を使って YouTube から動画情報を収集する方法。

公開日: : 最終更新日:2018/12/16 Python , , ,

API を使って YouTube から動画情報を収集してみたときのメモです。

OS は Linux の Ubuntu です。

API キーを取得

YouTube は Google が運営しているため、AIP を利用するためには、Google のアカウントが必要となります。

YouTube Data API の APIキーが必要となります。取得方法はここでは割愛させていただきます。

以下の Google API Console にアクセスし、APIキーを取得します。

https://console.developers.google.com/?hl=JA

環境変数からAPIキーを読み込む

先ほど取得したAPIキーを、そのままソースコードに書いてしまうとセキュリティ的に危険なので、外部の隠しファイルから読み込むようにします。

スクリプトと同じディレクトリに「.env」というファイルを作成します。ファイルの中身は以下のようにします。

YOUTUBE_API_KEY=APIキー

google-api-python-client をインストール

以下のコマンドで google-api-python-client をインストールします。

YouTube 動画情報検索スクリプト

以下のようなスクリプトを実行すると、タイトル一覧が取得できます。

実行コマンド。外部から環境変数を読み込むため「forego run」を使います。

実行結果。

GARNET CROW【作業用BGM】
HD GARNET CROW 夏の幻
GARNET CROW 夢みたあとで
GARNET CROW – 涙のイエスタデー
晴れ時計 GARNET CROW (歌詞あり)

参考書籍

これらの内容は、以下の書籍を参照しました。

関連記事

【Python】pip3 で「cannot import name ‘main’」エラーが出たときの対処法。

Python でライブラリをインストールする際に、pipを使います。 Python2 と Py

記事を読む

【Pandas】 DetaFrame の列ごとに演算する方法【Python】

今回は、DetaFrame の列ごとに平均や加算・減算なのど演算をし、結果を DetaFrame 型

記事を読む

【Python】Wikipedia のデータセットを取得し、文章を抽出する方法。

Wikipedia のデータセットを取得し、Python のライブラリを用いて文章を抽出する方法を紹

記事を読む

python 2.7 を Windows 64bit OS にインストールした。

python 2.7 を Windows にインストールしたときのメモです。 Python に

記事を読む

【Linux】 ローカルに Python をインストールする方法。

今回は、Linux サーバに、root 権限なしで、ローカルに Python をインストールした方法

記事を読む

【Pandas】 DataFrame で2行の列ごとの差を計算する方法【Python】

今回は、Pandas の DataFrame で、2行間の列ごとの値の差を計算し、その結果を Dat

記事を読む

【Python】機械学習のために SciPy・Matplotlib・scikit-learn をインストール。

Python で機械学習を行うために、Windows OS の python 2 系にライブラリ「S

記事を読む

【matplotlib】 Python でヒストグラムの横軸と棒(ビン)の数を調整する方法。

Python の matplotlib を使ってヒストグラムを描画し、横軸の目盛りと棒(ビン)がそろ

記事を読む

【Python】OpenCV を使って顔画像を検出してみた。

OpenCV のインストール Numpy のインストール [crayon-6108ce08d

記事を読む

【Python】Requests ライブラリを使って Web ページを取得してみた。

python の標準ライブラリ urllib を使っても Web ページの取得はできるのですが、Re

記事を読む

【MT4】日付と時間を指定してPCを自動起動させる方法【DELL】

今回は、日付と時間を指定してPCを自動的に起動させる方法について紹介し

【MT4】PCが再起動しても自動的に起動させる方法【FX自動売買】

今回は、FX 自動売買用のツールの MT4 で、実行しているPCが再起

【MT4】複数口座を同時に起動させる方法【FX・CFD】

今回は、MT4(メタトレーダー4)で複数口座を同時にログインし、起動さ

【MQL4】スプレッドを取得する方法【MT4】

今回は、MQL4 で対象通貨ペアのスプレッドを取得する方法について紹介

【楽天CFD】取引口座を開設してみた【MT4】

今回は、楽天CFDの取引口座(本番口座)の開設方法について紹介します。

→もっと見る

PAGE TOP ↑