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