Zugriff auf Wetterdaten
Swipe um das Menü anzuzeigen
Die Open-Meteo API ist ein kostenloser und benutzerfreundlicher Dienst, der den Zugriff auf Wettervorhersagen und aktuelle Wetterdaten ermöglicht, ohne dass eine Registrierung oder ein API-Schlüssel erforderlich ist. Wetterdaten können einfach abgerufen werden, indem die geografischen Koordinaten (latitude und longitude) des gewünschten Standorts angegeben werden. Dadurch eignet sich die API ideal für schnelle Experimente und zum Erlernen des Umgangs mit realen Wetterdaten in Python.
12345678910111213141516171819import requests # Set the coordinates for New York City latitude = 40.7128 longitude = -74.0060 # Prepare the API endpoint and parameters url = "https://api.open-meteo.com/v1/forecast" params = { "latitude": latitude, "longitude": longitude, "current_weather": True } # Make the GET request to the Open-Meteo API response = requests.get(url, params=params) # Print the JSON response print(response.json())
Im obigen Code werden drei wichtige Parameter verwendet, um Wetterdaten von der Open-Meteo API anzufordern:
- Latitude: gibt die Nord-Süd-Position des Standorts an;
- Longitude: gibt die Ost-West-Position des Standorts an;
- Current_weather: auf
Truegesetzt, um die aktuellen Wetterdaten für die angegebenen Koordinaten anzufordern.
Mit diesen Parametern kann jeder Ort auf der Welt genau bestimmt und aktuelle Wetterinformationen für diesen Punkt abgerufen werden.
123456789101112131415161718192021import requests latitude = 40.7128 longitude = -74.0060 url = "https://api.open-meteo.com/v1/forecast" params = { "latitude": latitude, "longitude": longitude, "current_weather": True } response = requests.get(url, params=params) data = response.json() # Extract temperature and wind speed from the current weather data temperature = data["current_weather"]["temperature"] wind_speed = data["current_weather"]["windspeed"] print("Temperature:", temperature, "°C") print("Wind speed:", wind_speed, "km/h")
Bei der Interpretation von Wetterdatenfeldern aus der API-Antwort ist es wichtig, auf die Einheiten zu achten. Beispielsweise wird die Temperatur in Grad Celsius (°C) angegeben, während die Windgeschwindigkeit in Kilometern pro Stunde (km/h) ausgegeben wird. Das Verständnis dieser Einheiten stellt sicher, dass Wetterdaten korrekt dargestellt und analysiert werden können. Weitere Felder wie die Windrichtung werden typischerweise in Grad angegeben, wobei 0° Norden, 90° Osten, 180° Süden und 270° Westen bedeutet.
1. Welcher Parameter ist erforderlich, um den Ort in der Open-Meteo API anzugeben?
2. Welcher Datentyp wird von response.json() in Python zurückgegeben?
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen