Bei der Verwendung der openweather.org-API für Temperatur und Wetter wird ein Schlüsselfehler angezeigtPython

Python-Programme
Guest
 Bei der Verwendung der openweather.org-API für Temperatur und Wetter wird ein Schlüsselfehler angezeigt

Post by Guest »

In meinem Sprachassistentenprojekt möchte ich eine Prognose festlegen. Daher verwende ich den API-Schlüssel von openweather.org und mein Code ist wie folgt

Code: Select all

import requests
from os import *

api_address = "https://api.openweathermap.org/data/2.5/weather?id=bfbe606c8d661478b8132b49eee8051a"
json_data = requests.get(api_address).json()
# json_data = json_data.json()

def temp():
temperature = round(json_data['main']['temp']-273.1)
return temperature

def des():
description = json_data["weather"][0]["description"]
return description

print(temp())
print(des())
Aber hier liegt das Problem darin, dass die Konsole einen Fehler bezüglich „keyerror“ anzeigt:

Code: Select all

line 9, in temp
temperature = round(json_data['main']['temp']-273.1)

KeyError: 'main'
Bitte schlagen Sie mir eine Lösung vor, die mich von diesem Problem befreien kann.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post