Acceso a Datos Meteorológicos
Desliza para mostrar el menú
La API Open-Meteo es un servicio gratuito y fácil de usar que permite acceder a pronósticos meteorológicos y datos meteorológicos actuales sin necesidad de registrarse ni obtener una clave de API. Se puede recuperar información meteorológica simplemente especificando las coordenadas geográficas (latitude y longitude) de la ubicación deseada. Esto hace que la API sea ideal para experimentos rápidos y para aprender a trabajar con datos meteorológicos reales 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())
En el código anterior, se utilizan tres parámetros clave para solicitar datos meteorológicos de la API Open-Meteo:
- Latitude: especifica la posición norte-sur de la ubicación;
- Longitude: especifica la posición este-oeste de la ubicación;
- Current_weather: establecido en
Truepara solicitar los datos meteorológicos actuales para las coordenadas indicadas.
Estos parámetros permiten identificar cualquier ubicación en el mundo y recuperar información meteorológica actualizada para ese punto.
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")
Al interpretar los campos de datos meteorológicos de la respuesta de la API, es importante prestar atención a las unidades. Por ejemplo, la temperatura se proporciona en grados Celsius (°C), mientras que la velocidad del viento se expresa en kilómetros por hora (km/h). Comprender estas unidades garantiza que puedas presentar y analizar correctamente los datos meteorológicos. Otros campos, como la dirección del viento, suelen expresarse en grados, donde 0° significa norte, 90° es este, 180° es sur y 270° es oeste.
1. ¿Qué parámetro se requiere para especificar la ubicación en la API de Open-Meteo?
2. ¿Qué tipo de estructura de datos devuelve response.json() en Python?
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla