Jouez avec l'API de données YouTube v3 à l'aide du client Python de l'API Google

Enregistrement de l'application

Activez l'API de données YouTube.

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

Installation de google-api-python-client

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

Exemple de code officiel

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

Code d'achèvement

Extrait de vues.py de Django

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

Jouez avec l'API de données YouTube v3 à l'aide du client Python de l'API Google
Obtenez des données de l'API d'analyse avec le client API Google pour python
J'ai essayé d'utiliser l'API de données YOUTUBE V3
Obtenez des données Youtube en Python à l'aide de l'API Youtube Data
Créer une feuille de calcul Google à l'aide de l'API Python / Google Data
[Python] Obtenez tous les commentaires à l'aide de Youtube Data Api
Obtenez des données Youtube avec python
[Python] Obtenez des données insight à l'aide de l'API Google My Business
Reconnaissance vocale des fichiers par l'API Google Speech v2 à l'aide de Python
Acquisition de données à partir de l'API d'analyse avec l'application Web Client API Google pour python Partie 2
Acquisition de données à l'aide de l'API googlemap de python
[Python3] Google translate google translation sans utiliser l'API
[Python] J'ai essayé d'obtenir diverses informations en utilisant l'API de données YouTube!
Client API Slack simple réalisé avec Python
Essayez d'utiliser Python avec Google Cloud Functions
Jouez avec Dajare en utilisant l'API COTOHA
Jouez avec 2016-Python
Jouez avec Google Spread Sheet avec Python (OAuth)
Exécutez l'API Google Analytics (core v3) en python
Obtenez des données sur le cours de l'action avec l'API Quandl [Python]
Création récente de classement à l'aide de l'API Qiita avec Python
[GoogleCloudPlatform] Utiliser l'API Google Cloud avec la bibliothèque cliente d'API
Comment utiliser OAuth et API de compte de service avec le client API Google pour python
Analyse de données avec python 2
Jouez à YouTube en Python
Nettoyage des données à l'aide de Python
Analyse de données avec Python
Lire un fichier audio à partir de Python avec interruption
Jouez avec Dajare en utilisant l'API COTOHA
Jouez avec Prophet
Jouez avec PyTorch
Jouez avec 2016-Python
Jouez avec CentOS 8
Jouez avec Pyramid
Jouez avec Fathom
Télécharger des fichiers avec Django
Jouer avec Othello (Reversi)
Discord Bot avec fonction d'enregistrement commençant par Python: (4) Lire des fichiers musicaux
Jouez avec l'API de données YouTube v3 à l'aide du client Python de l'API Google
Obtenez des données LEAD à l'aide de l'API REST de Marketo en Python
Un moyen facile de gratter avec Python en utilisant Google Colab
Enregistrez des tickets avec l'API de Redmine en utilisant des requêtes Python
Obtenez des commentaires et des abonnés avec l'API de données YouTube
Traiter les données csv avec python (traitement du comptage à l'aide de pandas)
Comment analyser avec Google Colaboratory à l'aide de l'API Kaggle
Procédure de transcription vocale à l'aide de Python et de l'API Google Cloud Speech
Transférer vers un Drive partagé avec l'API Google Drive V3
J'ai essayé de frapper l'API avec le client python d'echonest
Télécharger en tant que données ouvertes à l'aide de l'API CKAN en Python et lier automatiquement avec les actions Github
Divers mémorandums lors de l'utilisation du sdk de l'API de messagerie LINE avec Python (2.7.9) + Google App Engine
Exemple de données créées avec python
Utiliser l'API Trello avec python
J'ai essayé de rechercher des vidéos à l'aide de l'API de données Youtube (débutant)
[S3] CRUD avec S3 utilisant Python [Python]
MP3 organisé automatiquement téléchargé depuis Google Play Music en utilisant Python
Utiliser l'API Twitter avec Python
Utilisation de Quaternion avec Python ~ numpy-quaternion ~
Gestion de vidéos YouTube avec Python 3
Étudiez Python avec Google Colaboratory
Gonfler des données textuelles par retranslation à l'aide de Google Traduction en Python
[Python] Utilisation d'OpenCV avec Python (basique)
Mettre en ligne des vidéos à l'aide de l'API YouTube
[Treasure Data] [Python] Exécutez une requête sur Treasure Data à l'aide du client TD.
API Web avec Python + Falcon
[Python] Jouez avec le Webhook de Discord.
[Introduction] Analyse de données satellitaires artificielles à l'aide de Python (environnement Google Colab)
Lisez des phrases en anglais en accédant à l'API Google Translation avec Python sans utiliser le module distribué
[Python] J'ai essayé de collecter des données en utilisant l'API de wikipedia