Отримання Даних Про Погоду
Свайпніть щоб показати меню
Open-Meteo API — це безкоштовний і простий у використанні сервіс, який дозволяє отримувати прогнози погоди та поточні погодні дані без необхідності реєстрації чи отримання API-ключа. Ви можете отримати погодні дані, просто вказавши географічні координати (latitude і longitude) вашого місцезнаходження. Це робить API ідеальним для швидких експериментів і вивчення роботи з реальними погодними даними у 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())
У наведеному вище коді використовуються три основні параметри для запиту погодних даних з Open-Meteo API:
- Latitude: визначає північно-південне положення вашого місцезнаходження;
- Longitude: визначає східно-західне положення вашого місцезнаходження;
- Current_weather: встановлено у
Trueдля отримання поточних погодних даних для заданих координат.
Ці параметри дозволяють точно визначити будь-яке місце на планеті та отримати актуальну інформацію про погоду для цієї точки.
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")
Під час інтерпретації полів погодних даних із відповіді API важливо звертати увагу на одиниці вимірювання. Наприклад, температура подається у градусах Цельсія (°C), а швидкість вітру — у кілометрах на годину (km/h). Розуміння цих одиниць забезпечує коректне представлення та аналіз погодних даних. Інші поля, такі як напрямок вітру, зазвичай виражаються у градусах, де 0° означає північ, 90° — схід, 180° — південь, а 270° — захід.
1. Який параметр є обов'язковим для визначення місця у API Open-Meteo?
2. Яку структуру даних повертає response.json() у Python?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат