Работал ли с библиотекой Requests
Python
Middle
Без компании
Работал ли с библиотекой Requests
Ответы
Да, работал. `requests` — это популярная HTTP-библиотека для Python, позволяющая легко отправлять HTTP-запросы и обрабатывать ответы.
**Пример GET-запроса:**
```
import requests
response = requests.get('https://api.github.com')
if response.status_code == 200:
print(response.json()) # Вывод JSON-ответа
else:
print(f'Ошибка: {response.status_code}')
```
**Ключевые возможности:**
- Поддержка методов GET, POST, PUT, DELETE и др.
- Работа с параметрами запроса (`params`), заголовками (`headers`).
- Автоматическая сериализация JSON (`response.json()`).
- Управление сессиями (`requests.Session()`).
**Нюансы:**
- Рекомендуется проверять `status_code` перед обработкой ответа.
- Для сложных сценариев (например, ретраи) можно использовать `requests.Session` или внешние библиотеки (например, `retrying`).
- Важно закрывать соединения (`response.close()`) или использовать контекстный менеджер (`with`).