Holen Sie sich Youtube-Daten mit Python

Einführung

Ich sehe oft, wie man Google-API-Python-Client verwendet, um Youtube-Daten wie die Anzahl der Aufrufe durch Angabe der Video-ID in Pyhton abzurufen. Hier habe ich anstelle dieser Methode versucht, sie mithilfe von Anforderungen mit https abzurufen.

Es wird davon ausgegangen, dass der API-Schlüssel der Youtube Data API erhalten wurde.

URL-Format

Youtube-Daten können im Format der folgenden URL abgerufen werden. www.googleapis.com/youtube/v3/videos?part=statistics&id=★ID★&fields=items%2Fstatistics&key=★APIキー★

ID ... videoId API-Schlüssel ... API-Schlüssel für die Youtube Data API

Rückgabewert

Das Ergebnis wird wie folgt im Json-Format zurückgegeben. {'items': [{'statistics': {'viewCount': '267', 'likeCount': '3', 'dislikeCount': '0', 'favoriteCount': '0', 'commentCount': '0'}}]} Wenn Sie nur die Anzahl der Ansichten erhalten möchten (viewCount) Sie können es unten erhalten, vorausgesetzt, dass res das Ergebnis enthält. count = res["items"][0]["statistics"]["viewCount"]

Stichprobe

sample.py


#!/usr/bin/python
# -*- coding: utf-8 -*-
import requests
import json

base_url = "https://www.googleapis.com/youtube/v3/videos?part=statistics&id={}&fields=items%2Fstatistics&key={}"

api_key  = "xxxx"
id = "xxxxx"
url = base_url.format(id,api_key)
res = json.loads(requests.get(url,verify=False).text)
count = res["items"][0]["statistics"]["viewCount"]

print(count)

Bestätigungsumgebung

Windows10 Python 3.7.0

Recommended Posts

Holen Sie sich Youtube-Daten mit Python
[Python] Mit DataReader Wirtschaftsdaten abrufen
Holen Sie sich mit Python zusätzliche Daten zu LDAP
Datenanalyse mit Python 2
[Hinweis] Mit Python Daten von PostgreSQL abrufen
Holen Sie sich Youtube-Daten in Python mithilfe der Youtube-Daten-API
Holen Sie sich ein Date mit Python
Datenanalyse mit Python
Holen Sie sich Aktienkursdaten mit Quandl API [Python]
Ich habe versucht, CloudWatch-Daten mit Python abzurufen
Holen Sie sich den Ländercode mit Python
Holen Sie sich Twitter-Timeline mit Python
YouTube-Videoverwaltung mit Python 3
Holen Sie sich die Thread-ID mit Python
Beginnen Sie mit Python! ~ ② Grammatik ~
Holen Sie sich Lager mit Python
Holen Sie sich das Home-Verzeichnis mit Python
Holen Sie sich Tastaturereignis mit Python
Holen Sie sich Alembic-Informationen mit Python
Lesen von JSON-Daten mit Python
Holen Sie sich Finanzdaten mit Python (dann ein wenig basteln)
Erhalten Sie Kommentare auf Youtube Live mit [Python] und [Pytchat]!
Erhalten Sie Kommentare und Abonnenten mit der YouTube-Daten-API
Abrufen von Daten aus der Datenbank über ODBC mit Python (Access)
Holen Sie sich LeapMotion-Daten in Python.
Link, um mit Python zu beginnen
Holen Sie sich das Wetter mit Python-Anfragen
Holen Sie sich Web-Screen-Capture mit Python
Holen Sie sich das Wetter mit Python-Anfragen 2
Erste Schritte mit Python
Python-Datenstruktur mit Chemoinfomatik gelernt
[Kleine Geschichte] Holen Sie sich mit Python einen Zeitstempel
Holen Sie sich Qiita-Trends mit Python-Scraping
Visualisieren Sie Ihre Daten ganz einfach mit Python Seaborn.
Verarbeiten Sie Pubmed .xml-Daten mit Python
Datenanalyse beginnend mit Python (Datenvisualisierung 1)
Beginnen Sie mit Python mit Blender
Datenanalyse beginnend mit Python (Datenvisualisierung 2)
Holen Sie sich Wetterinformationen mit Python & Scraping
Anwendung von Python: Datenbereinigung Teil 2: Datenbereinigung mit DataFrame
Befreien Sie sich mit Python und regulären Ausdrücken von schmutzigen Daten
Abrufen von Daten aus der Analyse-API mit Google API Client für Python
Holen Sie sich zusätzliche Daten zu LDAP mit Python (Writer und Reader)
[Einführung in Python] So erhalten Sie Daten mit der Funktion listdir
Spielen Sie mit der YouTube Data API v3 mit dem Google API Python Client
Abrufen von Eigenschaftsinformationen durch Scraping mit Python
Datenpipeline-Aufbau mit Python und Luigi
FizzBuzz in Python3
Empfangen Sie Textdaten von MySQL mit Python
Holen Sie sich HTML von Element mit Python-Selen
Scraping mit Python
Statistik mit Python
Verarbeiten Sie Pubmed .xml-Daten mit Python [Teil 2]
Scraping mit Python
Holen Sie sich Lebensmitteldaten mit Amazon API (Python)
Python mit Go
Versuchen Sie, mit Binärdaten in Python zu arbeiten
Datenanalyse Python
Generieren Sie japanische Testdaten mit Python faker