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

PythonでYoutubeの再生回数を取得する方法

PythonでYouTubeの再生回数を取得するには、YouTube Data APIを使用します。  
YouTube Data APIを使用するには、Google Cloud ConsoleでAPIキーを取得し、APIを利用するためのライブラリをインストールする必要があります。

以下は、YouTube Data APIを使用して、YouTubeの再生回数を取得する例です。

# Google Cloud Consoleから取得したAPIキー
API_KEY = "YOUR_API_KEY"
# YouTube Data APIを利用するためのライブラリをインポート
import googleapiclient.discovery
# YouTube Data APIを利用するためのサービスを生成
service = googleapiclient.discovery.build("youtube", "v3", developerKey=API_KEY)
# 動画のID
video_id = "YOUR_VIDEO_ID"
# 動画の情報を取得
response = service.videos().list(
part="statistics",  # 動画の統計情報を取得
id=video_id  # 動画のIDを指定
).execute()
# 再生回数を取得
view_count = response["items"][0]["statistics"]["viewCount"]
# 再生回数を表示
print(view_count)  # 再生回数が表示される

上記の例では、Google Cloud Consoleから取得したAPIキーを使用して、YouTube Data APIを利用するためのサービスを生成しています。
次に、videos().list() メソッドを使用して、動画の情報を取得しています。
このとき、part パラメータに “statistics” を指定することで、動画の統計情報 (再生回数など) を取得できます。
最後に、取得した情報から再生回数を取得し、表示しています。

注意: YouTube Data APIを使用するには、Google Cloud ConsoleでAPIキーを取得する必要があります。
APIキーを取得するには、Google アカウントでログインして、Google Cloud Consoleにアクセスし、[プロジェクトの作成] をクリックします。
次に、[YouTube Data API] を有効にする必要があります。詳細は、Google Cloud Console のドキュメントを参照してください。

スポンサーリンク

Google api python client のインストール方法

また、YouTube Data APIを使用するには、Google API Client Library for Pythonをインストールする必要があります。
以下は、ライブラリのインストール方法です。

# pipを使用してインストール
pip install google-api-python-client
# pipenvを使用してインストール
pipenv install google-api-python-client

上記の例では、YouTube Data APIを使用して、動画の情報を取得しています。
このとき、videos().list() メソッドを使用して、動画一覧を取得しています。
videos().list() メソッドには、以下のようなパラメータを指定することができます。

part: 取得する動画の情報を指定します。複数の情報を指定する場合は、カンマで区切ります。
id: 取得する動画のIDを指定します。複数のIDを指定する場合は、カンマで区切ります。

詳細は、YouTube Data API のドキュメント を参照してください。

YouTube Data APIを使用することで、動画の情報を取得するだけでなく、動画を検索したり、動画を投稿したりすることもできます。
詳細は、YouTube Data API のドキュメント を参照してください。

また、YouTube Data APIを使用する際には、APIの利用制限 (API の利用回数やリクエストサイズの制限) を確認することが重要です。
APIの利用制限については、YouTube Data API のドキュメント を参照してください。

コメント

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