YouTube-Api Abfrage
Verfasst: Donnerstag 3. September 2020, 11:13
Hallo Leute,
Ich habe ein Tutorial gefunden, in welchem erklärt wird, wie man mit der YouTube-Api die Abonnentenzahlen auslesen kann.
Quelle: https://github.com/AdityaPai2398/Get-Nu ... 20Count.py
Soweit verstehe ich den Quellcode, allerdings würde mich interessieren, was genau in dieser Codezeile passiert:
Mir ist klar, dass man sich mit den [ ]-Klammern durch die JSON-Datei bewegt, die der Server zurückgibt. Aber was genau macht die [0]? Wird damit das erste Element der Items ausgelesen, oder hat das einen anderen Hintergrund?
Ich freue mich auf eure Antworten!
Chris
Ich habe ein Tutorial gefunden, in welchem erklärt wird, wie man mit der YouTube-Api die Abonnentenzahlen auslesen kann.
Code: Alles auswählen
import urllib.request
import json
from win10toast import ToastNotifier
import emoji
name="UCEfbRQVAzI1ZkGwYXs7VJVw"
key=ENTER_YOUR_KEY
data = urllib.request.urlopen("https://www.googleapis.com/youtube/v3/channels?part=statistics&id="+name+"&key="+key).read()
subs=json.loads(data)["items"][0]["statistics"]["subscriberCount"]
toaster= ToastNotifier()
a=emoji.emojize("You have %d" %int(subs) +" subscribers :penguin:")
toaster.show_toast("Sample",a)
Soweit verstehe ich den Quellcode, allerdings würde mich interessieren, was genau in dieser Codezeile passiert:
Code: Alles auswählen
subs=json.loads(data)["items"][0]["statistics"]["subscriberCount"]
Mir ist klar, dass man sich mit den [ ]-Klammern durch die JSON-Datei bewegt, die der Server zurückgibt. Aber was genau macht die [0]? Wird damit das erste Element der Items ausgelesen, oder hat das einen anderen Hintergrund?
Ich freue mich auf eure Antworten!
Chris