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 のドキュメント を参照してください。
コメント