Найти в Дзене
1 подписчик

Работа с API с помощью библиотеки requests в Python


Введение в работу с API в Python

API (Application Programming Interface) – это набор готовых методов и функций, которые позволяют взаимодействовать между различными программами. Python предоставляет множество инструментов для работы с API, включая библиотеку requests, которая упрощает выполнение HTTP-запросов и обработку ответов.

Основные функции библиотеки requests:

Отправка HTTP GET, POST, PUT, DELETE запросов
Обработка ответов и извлечение данных
Установка заголовков, параметров и тела запроса
Пример работы с API с использованием библиотеки requests:

Допустим, мы хотим получить текущую погоду для определенного города с использованием API OpenWeatherMap.

import requests

# API ключ для OpenWeatherMap
api_key = 'YOUR_API_KEY'

# URL API для получения погоды
url = f'http://api.openweathermap.org/data/2.5/weather?q=Moscow&appid={api_key}&units=metric'

# Отправка GET запроса
response = requests.get(url)

# Проверка статуса ответа
if response.status_code == 200:
# Извлечение данных о погоде
data = response.json()
city = data['name']
temp = data['main']['temp']
weather = data['weather'][0]['description']

# Вывод информации о погоде
print(f"Город: {city}")
print(f"Температура: {temp}°C")
print(f"Погода: {weather}")
else:
print("Ошибка при получении данных.")

В этой краткой статье мы рассмотрели, как использовать библиотеку requests для работы с API. Этот инструмент позволяет легко и эффективно взаимодействовать с различными веб-сервисами и извлекать необходимую информацию.
1 минута