Wetter.com API in JSON Format

Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
  • Hallo

    Ich habe Probleme beim einlesen der Daten von der API.
    Und zwar sehen die Daten wie folgt aus:

    und meine For schleife in Python funktioniert nicht. Diese sieht so aus:

    for date in data[city][forecast]
    ..............
    for time in data[city][forecast][date]
    ......

    Es funktioniert nicht bei der for schleife, da ich nicht weiß wie ich mit dem Datum durchsuchen soll da nur ein Wert angegeben ist.

    Kann mir da jemand helfen??

    Bitte danke :danke_ATDE:

  • > for date in data[city][forecast]
    Kann nicht funktionieren da es kein city im JSON gibt


    Das gepostete JSON ist uebrigens nicht valid !

    So geht's:

  • Das habe ich oben vergessen, sorry :(

    Ich habe zwar jetzt auf meine Weise herausgefunden wie es mit dem Datum funktioniert, komme jedoch in einer komischen Reihenfolge beginnend mit 20, 19, 21 für das Datum.
    Und weiß jemand wie ich auf die Zeiten komme.

    Mein jetziger Code:

    Code
    r = requests.get("...")
    data = r.json()
    r.close()
    
    
    for date in data['city'][forecast']:
      print date +'\n'
      print data['city'][forecast'][date]['tx']
      print data['city'][forecast'][date]['tn']
      print data['city'][forecast'][date]['w']

    Ich hatte an eine zweite for schleife gedacht, jedoch funktioniert dies nicht.

    Ich bin schon total verwirrt :helpnew: :helpnew:

    Ich möchte einfach das Datum ausgeben, dann die Zeiten und die betreffenden Werte dazu

  • Ab jetzt aber selber arbeiten !

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!