Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Tilgang til værdata | Utforske Offentlige Data-API-er
Practice
Projects
Quizzes & Challenges
Quizer
Challenges
/
Arbeide med API-er i Python

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

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

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 True for å 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.

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

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

question mark

Hvilken parameter er nødvendig for å angi plasseringen i Open-Meteo API?

Select the correct answer

question mark

Hvilken type datastruktur returnerer response.json() i Python?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 2. Kapittel 1

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 2. Kapittel 1
some-alt