Accès aux Données Météorologiques
Glissez pour afficher le menu
L’API Open-Meteo est un service gratuit et facile d’utilisation qui permet d’accéder aux prévisions météorologiques et aux données météo actuelles sans inscription ni clé API. Il suffit d’indiquer les coordonnées géographiques (latitude et longitude) de votre emplacement pour obtenir les données météorologiques. Cette API est donc idéale pour des expérimentations rapides et pour apprendre à manipuler des données météorologiques réelles en 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())
Dans le code ci-dessus, trois paramètres principaux sont utilisés pour demander des données météorologiques à l’API Open-Meteo :
- Latitude : indique la position nord-sud de l’emplacement ;
- Longitude : indique la position est-ouest de l’emplacement ;
- Current_weather : défini sur
Truepour demander les données météo actuelles pour les coordonnées fournies.
Ces paramètres permettent de cibler n’importe quel emplacement sur le globe et d’obtenir des informations météorologiques actualisées pour ce point précis.
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")
Lors de l'interprétation des champs de données météorologiques issus de la réponse de l'API, il est important de prêter attention aux unités. Par exemple, la température est fournie en degrés Celsius (°C), tandis que la vitesse du vent est indiquée en kilomètres par heure (km/h). Comprendre ces unités permet de présenter et d'analyser correctement les données météorologiques. D'autres champs, comme la direction du vent, sont généralement exprimés en degrés, où 0° correspond au nord, 90° à l'est, 180° au sud et 270° à l'ouest.
1. Quel paramètre est requis pour spécifier l'emplacement dans l'API Open-Meteo ?
2. Quel type de structure de données la méthode response.json() retourne-t-elle en Python ?
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion