Запросы - Обзор
Запросы - это HTTP-библиотека, которая предоставляет простые функции для работы с HTTP-запросом / ответом в вашем веб-приложении. Библиотека разработана на питоне.
Официальный сайт Python Requests, доступный по адресу https://2.python-requests.org/en/master/ определяет запросы следующим образом -
Requests - это элегантная и простая HTTP-библиотека для Python, созданная для людей.
Особенности запросов
Особенности запросов обсуждаются ниже -
Запрос
Библиотека запросов python имеет простые в использовании методы, доступные для обработки запросов Http. Передача параметров и обработка типа запроса, такого как GET, POST, PUT, DELETE и т. Д., Очень проста.
отклик
Вы можете получить ответ в нужном вам формате. Поддерживаются текстовый формат, двоичный ответ, ответ json и необработанный ответ.
Заголовки
Библиотека позволяет вам читать, обновлять или отправлять новые заголовки в соответствии с вашими требованиями.
Таймауты
Таймауты можно легко добавить к запрашиваемому URL-адресу с помощью библиотеки запросов Python. Бывает так, что вы используете сторонний URL и ждете ответа.
Всегда рекомендуется давать тайм-аут для URL-адреса, поскольку мы можем захотеть, чтобы URL-адрес ответил в течение этого тайм-аута ответом или ошибкой, которая возникает из-за тайм-аута. В противном случае любой из них может ждать выполнения этого запроса бесконечно.
Обработка ошибок
Модуль запросов обеспечивает поддержку обработки ошибок, среди которых есть ошибки подключения, ошибки тайм-аута, ошибки TooManyRedirects, Response.raise_for_status и т. Д.
Печенье
Библиотека позволяет читать, писать и обновлять запрошенный URL.
Сессии
Чтобы поддерживать данные, которые вам нужны, между запросами вам нужны сеансы. Итак, если один и тот же хост вызывается снова и снова, вы можете повторно использовать TCP-соединение, что, в свою очередь, повысит производительность.
SSL сертификаты
SSL-сертификат - это функция безопасности, которая поставляется с защищенными URL-адресами. Когда вы используете запросы, он также проверяет сертификаты SSL для указанного URL-адреса https. Проверка SSL включена по умолчанию в библиотеке запросов и выдает ошибку, если сертификат отсутствует.
Аутентификация
HTTP-аутентификация выполняется на стороне сервера и запрашивает некоторую информацию для аутентификации, такую как имя пользователя, пароль, когда клиент запрашивает URL-адрес. Это дополнительная защита для запроса и ответа, которыми обмениваются клиент и сервер.
Преимущества использования библиотеки запросов Python
Ниже приведены преимущества использования библиотеки запросов Python.
- Легко использовать и получать данные по указанному URL-адресу.
- Библиотеку запросов можно использовать для очистки данных с веб-сайта.
- Используя запросы, вы можете получать, публиковать, удалять, обновлять данные для указанного URL.
- Обработка файлов cookie и сеанса очень проста.
- О безопасности также позаботится поддержка модуля аутентификации.