Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Accès aux Données Météorologiques | Exploration des API de données publiques
Practice
Projects
Quizzes & Challenges
Quiz
Challenges
/
Travail Avec les API en Python

bookAccè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.

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

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 True pour 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.

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

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

question mark

Quel paramètre est requis pour spécifier l'emplacement dans l'API Open-Meteo ?

Select the correct answer

question mark

Quel type de structure de données la méthode response.json() retourne-t-elle en Python ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 1

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Section 2. Chapitre 1
some-alt