• Что бы вступить в ряды "Принятый кодер" Вам нужно:
    Написать 10 полезных сообщений или тем и Получить 10 симпатий.
    Для того кто не хочет терять время,может пожертвовать средства для поддержки сервеса, и вступить в ряды VIP на месяц, дополнительная информация в лс.

  • Пользаватели которые будут спамить, уходят в бан без предупреждения. Спам сообщения определяется администрацией и модератором.

  • Гость, Что бы Вы хотели увидеть на нашем Форуме? Изложить свои идеи и пожелания по улучшению форума Вы можете поделиться с нами здесь. ----> Перейдите сюда
  • Все пользователи не прошедшие проверку электронной почты будут заблокированы. Все вопросы с разблокировкой обращайтесь по адресу электронной почте : info@guardianelinks.com . Не пришло сообщение о проверке или о сбросе также сообщите нам.

✅ Тема 15: **[Гайд] Основы работы с API для новичков**

Sascha Оффлайн

Sascha

Заместитель Администратора
Команда форума
Администратор
Регистрация
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? Делись своими лайфхаками и примерами!
 
Вверх Снизу