Spielen Sie mit der YouTube Data API v3 mit dem Google API Python Client

App Registrierung

Aktiviere die YouTube-Daten-API.

https://console.developers.google.com/project

Google-api-python-client installieren

pip install --upgrade google-api-python-client

https://github.com/google/google-api-python-client

doc

https://developers.google.com/youtube/v3/docs/channels/list

Offizieller Beispielcode

sample: https://developers.google.com/youtube/v3/code_samples/python?hl=ja

Abschlusscode

Aus Djangos Ansichten extrahiert

from django.shortcuts import render
from django.http import HttpResponseRedirect, HttpResponse
 

from oauth2client.client import OAuth2WebServerFlow
import httplib2
from apiclient.discovery import build
 
CLIENT_ID = 'xxxxx'
CLIENT_SECRET = 'xxxxx'
FLOW = OAuth2WebServerFlow(
    client_id=CLIENT_ID,
    client_secret=CLIENT_SECRET,
    scope='https://www.googleapis.com/auth/youtube',
    redirect_uri='http://localhost:8000/account/fetch_channel/on_auth/'
)
 
 
def index_view(request):
    return render(request, 'index.html', {})
 
 
def fetch_channel(request):
    auth_uri = FLOW.step1_get_authorize_url()
    return HttpResponseRedirect(auth_uri)
 
 
def fetch_channel_on_auth(request):
    code = request.GET.get('code', None)
    credentials = FLOW.step2_exchange(code)
    http = httplib2.Http()
    http = credentials.authorize(http)
    service = build('youtube', 'v3', http=http)
    r = service.channels().list(
        mine=True,
        part="snippet"
    ).execute()
    username = r['items'][0]['snippet']['title']
    return HttpResponse(username)

Recommended Posts

Spielen Sie mit der YouTube Data API v3 mit dem Google API Python Client
Abrufen von Daten aus der Analyse-API mit Google API Client für Python
Ich habe versucht, YOUTUBE Data API V3 zu verwenden
Holen Sie sich Youtube-Daten in Python mithilfe der Youtube-Daten-API
Erstellen einer Google-Tabelle mit der Python / Google Data-API
[Python] Holen Sie sich alle Kommentare mit Youtube Data Api
Holen Sie sich Youtube-Daten mit Python
[Python] Abrufen von Insight-Daten mithilfe der Google My Business-API
Sprachdateierkennung durch Google Speech API v2 mit Python
Datenerfassung von der Analytics-API mit dem Google API-Client für die Python Part 2-Webanwendung
Datenerfassung mit Python Googlemap API
[Python3] Google übersetzt Google Übersetzung ohne Verwendung von API
[Python] Ich habe versucht, mithilfe der YouTube-Daten-API verschiedene Informationen abzurufen!
Einfacher Slack API-Client mit Python
Versuchen Sie, Python mit Google Cloud-Funktionen zu verwenden
Spielen Sie mit Dajare mithilfe der COTOHA-API
Spielen Sie mit 2016-Python
Spielen Sie mit Google Spread Sheet mit Python (OAuth)
Führen Sie die Google Analytics-API (Core v3) in Python aus
Holen Sie sich Aktienkursdaten mit Quandl API [Python]
Letzte Ranglistenerstellung mit der Qiita-API mit Python
[GoogleCloudPlatform] Verwenden Sie die Google Cloud-API mit der API-Clientbibliothek
Verwendung von OAuth und API für Dienstkonten mit Google API Client für Python
Datenanalyse mit Python 2
Spielen Sie YouTube in Python
Datenbereinigung mit Python
Datenanalyse mit Python
Spielen Sie eine Audiodatei von Python mit Interrupt ab
Spielen Sie mit Dajare mithilfe der COTOHA-API
Spiel mit dem Propheten
Spiele mit PyTorch
Spielen Sie mit 2016-Python
Spielen Sie mit CentOS 8
Spiel mit der Pyramide
Spiel mit Fathom
Laden Sie Dateien mit Django hoch
Spiel mit Othello (Reversi)
Discord Bot mit Aufnahmefunktion ab Python: (4) Musikdateien abspielen
Spielen Sie mit der YouTube Data API v3 mit dem Google API Python Client
Holen Sie sich LEAD-Daten mit der REST-API von Marketo in Python
Einfache Möglichkeit, mit Google Colab mit Python zu kratzen
Registrieren Sie Tickets mit der Redmine-API mithilfe von Python-Anforderungen
Erhalten Sie Kommentare und Abonnenten mit der YouTube-Daten-API
Verarbeiten Sie CSV-Daten mit Python (Zählverarbeitung mit Pandas)
Analysieren mit Google Colaboratory mithilfe der Kaggle-API
Sprachtranskriptionsverfahren mit Python und Google Cloud Speech API
Hochladen auf ein freigegebenes Laufwerk mit Google Drive API V3
Ich habe versucht, die API mit dem Python-Client von echonest zu erreichen
Als offene Daten mithilfe der CKAN-API in Python hochladen und automatisch mit Github-Aktionen verknüpfen
Verschiedene Memoranden bei Verwendung von SDK der LINE Messaging API mit Python (2.7.9) + Google App Engine
Mit Python erstellte Beispieldaten
Verwenden Sie die Trello-API mit Python
Ich habe versucht, Videos mit der Youtube Data API (Anfänger) zu suchen.
[S3] CRUD mit S3 unter Verwendung von Python [Python]
Automatisch organisierte MP3-Dateien, die mit Python von Google Play Music heruntergeladen wurden
Verwenden Sie die Twitter-API mit Python
Verwenden von Quaternion mit Python ~ numpy-quaternion ~
YouTube-Videoverwaltung mit Python 3
Lernen Sie Python mit Google Colaboratory
Aufblasen von Textdaten durch erneute Übersetzung mithilfe der Google-Übersetzung in Python
[Python] Verwenden von OpenCV mit Python (Basic)
Laden Sie Videos mit der YouTube-API hoch
[Schatzdaten] [Python] Führen Sie mit dem TD-Client eine Abfrage zu Schatzdaten aus.
Web-API mit Python + Falcon
[Python] Spielen Sie mit Discords Webhook.
[Einführung] Künstliche Satellitendatenanalyse mit Python (Google Colab-Umgebung)
Lesen Sie englische Sätze, indem Sie mit Python auf die Google Übersetzungs-API klicken, ohne das verteilte Modul zu verwenden
[Python] Ich habe versucht, Daten mit der API von Wikipedia zu sammeln