Obtenez des données Youtube avec python

introduction

Je vois souvent comment utiliser google-api-python-client comme moyen d'obtenir des données Youtube telles que le nombre de vues en spécifiant videoId dans pyhton. Ici, au lieu de cette méthode, j'ai essayé de l'obtenir avec https en utilisant des requêtes.

On suppose que la clé API de l'API Youtube Data a été obtenue.

Format d'URL

Les données Youtube peuvent être obtenues au format de l'URL suivante. www.googleapis.com/youtube/v3/videos?part=statistics&id=★ID★&fields=items%2Fstatistics&key=★APIキー★

ID ... videoId Clé API ... Clé API pour l'API de données Youtube

Valeur de retour

Le résultat sera renvoyé au format Json comme suit. {'items': [{'statistics': {'viewCount': '267', 'likeCount': '3', 'dislikeCount': '0', 'favoriteCount': '0', 'commentCount': '0'}}]} Si vous souhaitez obtenir uniquement le nombre de vues (viewCount) Vous pouvez l'obtenir ci-dessous en supposant que res contient le résultat. count = res["items"][0]["statistics"]["viewCount"]

échantillon

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)

Environnement de confirmation

Windows10 Python 3.7.0

Recommended Posts

Obtenez des données Youtube avec python
[Python] Obtenez des données économiques avec DataReader
Obtenez des données supplémentaires vers LDAP avec python
Analyse de données avec python 2
[Note] Obtenir des données de PostgreSQL avec Python
Obtenez des données Youtube en Python à l'aide de l'API Youtube Data
Obtenez date avec python
Analyse de données avec Python
Obtenez des données sur le cours de l'action avec l'API Quandl [Python]
J'ai essayé d'obtenir des données CloudWatch avec Python
Obtenez le code du pays avec python
Obtenez la chronologie Twitter avec Python
Gestion de vidéos YouTube avec Python 3
Obtenir l'ID de thread avec python
Commencez avec Python! ~ ② Grammaire ~
Obtenez des stocks avec Python
Obtenir le répertoire personnel avec python
Obtenir un événement de clavier avec python
Obtenez des informations sur l'alambic avec Python
Lire des données json avec python
Obtenez des données financières avec python (puis un peu de bricolage)
Obtenez des commentaires sur youtube Live avec [python] et [pytchat]!
Obtenez des commentaires et des abonnés avec l'API de données YouTube
Obtenir des données de la base de données via ODBC avec Python (Access)
Obtenez des données LeapMotion en Python.
Lien pour commencer avec python
Obtenir des données de Quandl en Python
Obtenez la météo avec les requêtes Python
Obtenez une capture d'écran Web avec python
Obtenez la météo avec les requêtes Python 2
Comment démarrer avec Python
Structure de données Python apprise avec la chimioinfomatique
[Petite histoire] Obtenez l'horodatage avec Python
Obtenez les tendances Qiita avec le scraping Python
Visualisez facilement vos données avec Python seaborn.
Traiter les données Pubmed .xml avec python
Analyse de données à partir de python (visualisation de données 1)
Démarrez avec Python avec Blender
Analyse de données à partir de python (visualisation de données 2)
Obtenez des informations météorologiques avec Python et le grattage
Application de Python: Nettoyage des données Partie 2: Nettoyage des données à l'aide de DataFrame
Débarrassez-vous des données sales avec Python et les expressions régulières
Obtenez des données de l'API d'analyse avec le client API Google pour python
Obtenez des données supplémentaires vers LDAP avec python (Writer et Reader)
[Introduction à Python] Comment obtenir des données avec la fonction listdir
Jouez avec l'API de données YouTube v3 à l'aide du client Python de l'API Google
Obtenez des informations sur la propriété en grattant avec python
Construction de pipeline de données avec Python et Luigi
FizzBuzz en Python3
Recevoir des données textuelles de mysql avec python
Obtenir le code HTML de l'élément avec du sélénium Python
Grattage avec Python
Statistiques avec python
Traiter les données Pubmed .xml avec python [Partie 2]
Grattage avec Python
Obtenez des données alimentaires avec l'API Amazon (Python)
Python avec Go
Essayez de travailler avec des données binaires en Python
Analyse de données python
Générer des données de test japonais avec Python Faker