Работал ли с API прогноза погоды

Python Senior Без компании
Работал ли с API прогноза погоды
Ответы
Да, работал. Чаще всего использовал OpenWeatherMap API, так как у него бесплатный тариф и удобный JSON-формат ответа. Пример запроса через `requests`: ``` import requests API_KEY = "your_api_key" city = "Moscow" url = f"http://api.openweathermap.org/data/2.5/weather?q={city}&appid={API_KEY}&units=metric" response = requests.get(url) data = response.json() if response.status_code == 200: temp = data["main"]["temp"] desc = data["weather"][0]["description"] print(f"Температура: {temp}°C, {desc.capitalize()}") else: print(f"Ошибка: {data.get('message', 'Unknown error')}") ``` Нюансы: - Обработка ошибок (HTTP-коды, лимиты запросов). - Кеширование ответов для снижения нагрузки. - Поддержка разных единиц измерения (метрические/имперские). - Парсинг вложенных структур (например, `weather[0].description`). Также знаком с другими API, например, WeatherAPI, AccuWeather.