Contents
前提条件
YouTube DataAPIのAPIキーを取得するにはgoogleアカウントが必須となります。
※利用自体は無料で利用できます。
APIキー取得方法
プロジェクトの選択から「新しいプロジェクトをクリック」
プロジェクト名を入力して「作成をクリック」
プロジェクト選択画面から上記で作成したプロジェクトを選択
メニュー > APIとサービス > ライブラリ を選択
「youtube」で検索してYoutube DataAPI v3を選択
有効にする
「認証情報を作成」をクリック
「APIキーを選択」
キーを制限
キーを制限することで特定のAPIのみに利用できるAPIキーに変更することができます。
APIの使い方
以下で簡易的に確認することができます。
Executeをクリックすることで結果を確認できます。
APIキーは裏で設定しておりますので、そのまま実行できますが、keyの部分を変更することでご自身のAPIキーで実行できます。
pythonでの実装方法
今回は一例として、キーワード検索した動画からタイトルのみを取得する例です。
import requests
endpoint = "https://www.googleapis.com/youtube/v3/search"
api_key="<APIキー>"
headers= {}
params={
"key":api_key,
"part":"snippet",
"type":"video",
"q":"プログラミング"
}
result = requests.get(endpoint, headers=headers, params=params)
#contentsをjsonから辞書型に変換
data = result.json()
#タイトルの取得例
for item in data["items"]:
print(item["snippet"]["title"])