Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Accesso ai Dati Meteorologici | Esplorazione delle API di Dati Pubblici
Lavorare con le API in Python

bookAccesso ai Dati Meteorologici

Scorri per mostrare il menu

L'API Open-Meteo è un servizio gratuito e facile da usare che consente di accedere a previsioni meteorologiche e dati meteo attuali senza la necessità di registrarsi o ottenere una chiave API. È possibile recuperare i dati meteorologici semplicemente specificando le coordinate geografiche (latitude e longitude) della propria posizione. Questa caratteristica rende l'API ideale per esperimenti rapidi e per apprendere come lavorare con dati meteorologici reali 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

Nel codice sopra, vengono utilizzati tre parametri principali per richiedere i dati meteorologici dall'API Open-Meteo:

  • Latitude: specifica la posizione nord-sud della località;
  • Longitude: specifica la posizione est-ovest della località;
  • Current_weather: impostato su True per richiedere i dati meteo attuali per le coordinate fornite.

Questi parametri consentono di individuare qualsiasi posizione sulla mappa e ottenere informazioni meteorologiche aggiornate per quel punto.

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

Quando si interpretano i campi dei dati meteorologici dalla risposta dell'API, è importante prestare attenzione alle unità di misura. Ad esempio, la temperatura è fornita in gradi Celsius (°C), mentre la velocità del vento è espressa in chilometri orari (km/h). Comprendere queste unità garantisce la corretta presentazione e analisi dei dati meteorologici. Altri campi, come la direzione del vento, sono solitamente espressi in gradi, dove indica nord, 90° est, 180° sud e 270° ovest.

1. Quale parametro è richiesto per specificare la posizione nell'API Open-Meteo?

2. Che tipo di struttura dati restituisce response.json() in Python?

question mark

Quale parametro è richiesto per specificare la posizione nell'API Open-Meteo?

Select the correct answer

question mark

Che tipo di struttura dati restituisce response.json() in Python?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 1

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Sezione 2. Capitolo 1
some-alt