Библиотека requests используется для отправки запросов. Например, отправить сообщение в интернете или скачать какое-нибудь видео.
Библиотека requests НЕ позволяет ничего хостить. Только скачивать и т.д.
Установка
Установка как обычно лёгкая. Просто введите команду
pip install requests
Или для линуксоидов
python3 -m pip install requests
Простые HTTP Запросы
Для начала импортируем requests
import requests as req
Для удобства, откроем как req.
Для тестов мы будем использовать домен example.com. Он прекрасно работает и отображает "пример".
Попробуем отправить запрос сайту
request = req.get("https://example.com")
Теперь мы можем как раз получить статус
print(request.status_code)
Данный код должен выдавать число 200. Если же не так то:
100-199: Информация
200-299: Всё получилось
300-399: Переброс
400-499: Клиентская ошибка
500-599: Серверная ошибка
Эти коды являются стандартом.
Ладно, вернёмся обратно к питону. Попробуем скачать сам сайт
print(request.text)
Это выдаст текст ^
print(request.content)
Это выдаст бинарную информацию ^
Отправить на сервер
Для отправления на сервер нам понадобится POST.
request = req.post("https://reqbin.com/echo/post/json")
И если мы напишем
print(request.status_code)
Мы получим 200. А также, мы можем получить JSON.
print(request.json())
# Выводит {"success": "true"}
Немножко информации о дополнительных типов запросов
PUT - Используется для того чтобы что-то заменить.
DELETE - Для того чтобы что-то удалить
HEAD - Скачать информацию о чём-то
PATCH - Заменить что-то
Это скорее относится к серверной части. А так, все основы requests я собрал в этой статье.