Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Zugriff auf Wetterdaten | Öffentliche Daten-APIs Erkunden
Arbeiten mit APIs in Python

bookZugriff 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.

12345678910111213141516171819
import 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())
copy

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 True gesetzt, 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.

123456789101112131415161718192021
import 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")
copy

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 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?

question mark

Welcher Parameter ist erforderlich, um den Ort in der Open-Meteo API anzugeben?

Select the correct answer

question mark

Welcher Datentyp wird von response.json() in Python zurückgegeben?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 1

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Abschnitt 2. Kapitel 1
some-alt