Tilgang til værdata
Sveip for å vise menyen
Open-Meteo API er en gratis og brukervennlig tjeneste som gir tilgang til værvarsler og nåværende værdata uten krav om registrering eller API-nøkkel. Du kan hente værdata ved å angi geografiske koordinater (latitude og longitude) for ønsket sted. Dette gjør API-et ideelt for raske eksperimenter og for å lære hvordan man arbeider med reelle værdata i 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())
I koden over benyttes tre sentrale parametere for å hente værdata fra Open-Meteo API:
- Latitude: angir den nord-sør-posisjonen til stedet;
- Longitude: angir den øst-vest-posisjonen til stedet;
- Current_weather: satt til
Truefor å be om nåværende værdata for de angitte koordinatene.
Disse parameterne gjør det mulig å angi et hvilket som helst sted på kloden og hente oppdaterte værdata for dette punktet.
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")
Ved tolkning av værdatafelter fra API-responsen er det viktig å være oppmerksom på enhetene. For eksempel oppgis temperatur i grader Celsius (°C), mens vindhastighet oppgis i kilometer per time (km/h). Forståelse av disse enhetene sikrer at du kan presentere og analysere værdataene korrekt. Andre felt, som vindretning, uttrykkes vanligvis i grader, der 0° betyr nord, 90° er øst, 180° er sør, og 270° er vest.
1. Hvilken parameter er nødvendig for å angi plasseringen i Open-Meteo API?
2. Hvilken type datastruktur returnerer response.json() i Python?
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår