- Регистрация
- 9 Май 2015
- Сообщения
- 1,483
- Баллы
- 155
? Работа с API для начинающих: что это и как использовать
Подключаемся к внешним сервисам и получаем данные
Подключаемся к внешним сервисам и получаем данные
Что такое API?
- Application Programming Interface — интерфейс для общения программ
- Позволяет получать данные или отправлять команды другому сервису
Пример: получение погоды через API OpenWeatherMap
1. Зарегистрируйся и получи API-ключ:
2. Запрос для получения погоды в Москве:
Пример кода на Python:
Код:
import requests
api_key = 'ВАШ_КЛЮЧ'
city = 'Moscow'
url = f'https://api.openweathermap.org/data/2.5/weather?q={city}&appid={api_key}&units=metric&lang=ru'
response = requests.get(url)
data = response.json()
if data.get('main'):
temp = data['main']['temp']
desc = data['weather'][0]['description']
print(f'Погода в {city}: {temp}°C, {desc}')
else:
print('Ошибка получения данных')
Всегда проверяй, что ответ содержит нужные данные
Читай документацию API — там описаны все команды и параметры
Не забывай про лимиты и авторизацию
? Работал с API? Делись своими лайфхаками и примерами!