Запросы - Обзор

Запросы - это 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 и сеанса очень проста.
  • О безопасности также позаботится поддержка модуля аутентификации.