Adgang til vejrdata
Stryg for at vise menuen
Open-Meteo API er en gratis og brugervenlig tjeneste, der giver adgang til vejrudsigter og aktuelle vejrdata uden krav om registrering eller API-nøgle. Vejrdata kan hentes ved blot at angive geografiske koordinater (latitude og longitude) for den ønskede placering. Dette gør API'et ideelt til hurtige eksperimenter og til at lære at arbejde med virkelige vejrdata 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 ovenfor anvendes tre centrale parametre til at anmode om vejrdata fra Open-Meteo API:
- Latitude: angiver den nord-sydlige position for placeringen;
- Longitude: angiver den øst-vestlige position for placeringen;
- Current_weather: sat til
Truefor at anmode om aktuelle vejrdata for de angivne koordinater.
Disse parametre gør det muligt at udpege enhver placering på kloden og hente opdaterede vejroplysninger for det pågældende sted.
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 fortolkning af vejrdatabasefelter fra API-svaret er det vigtigt at være opmærksom på enhederne. For eksempel leveres temperatur i grader Celsius (°C), mens vindhastighed angives i kilometer i timen (km/h). Forståelse af disse enheder sikrer, at du kan præsentere og analysere vejrdata korrekt. Andre felter, såsom vindretning, udtrykkes typisk i grader, hvor 0° betyder nord, 90° er øst, 180° er syd, og 270° er vest.
1. Hvilken parameter er påkrævet for at angive placeringen i Open-Meteo API'et?
2. Hvilken type datastruktur returnerer response.json() i Python?
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat