プロジェクトとケーススタディ

PythonでYoutubeの急上昇動画を取得する方法

YouTubeから急上昇動画を取得するには、YouTube Data APIを使用することができます。
YouTube Data APIを使用するには、Google Cloud Platformのアカウントが必要です。

Google Cloud Platformで、プロジェクトを作成して、YouTube Data APIを有効にします。その後、APIキーを取得してください。
APIキーが取得できたら、以下のようにPythonコードを書くことで、YouTubeから急上昇動画を取得することができます。

import requests
# APIキー
API_KEY = "YOUR_API_KEY"
# YouTube Data APIのエンドポイント
ENDPOINT = "https://www.googleapis.com/youtube/v3/videos"
# リクエストパラメータ
PARAMETERS = {
"part": "snippet,contentDetails,statistics",  # 動画のスニペット、コンテンツの詳細、統計情報を取得
"chart": "mostPopular",  # 急上昇動画を取得
"regionCode": "JP",  # 地域を日本に限定
"maxResults": 10,  # 取得する動画数
"key": API_KEY,  # APIキー
}
# YouTube Data APIにリクエストを送信
response = requests.get(ENDPOINT, params=PARAMETERS)
# レスポンスを取得
data = response.json()
# 動画情報を表示
for item in data['items']:
print(item['snippet']['title'])  # 動画のタイトル
print(item['contentDetails']['duration'])  # 動画の長さ
print(item['statistics']['viewCount'])  # 再生数
print("---")

上記のコードでは、YouTube Data APIを使用して、急上昇動画を取得しています。
「YOUR_API_KEY」の部分は、自分で取得したAPIキーに置き換えてください。
また、「maxResults」パラメータで取得する動画数を指定できますので、必要に応じて変更してください。

コメント

タイトルとURLをコピーしました