Рекомендуемые пакеты и расширения¶
В Requests есть множество мощных и полезных сторонних расширений. На этой странице представлен обзор некоторых из лучших из них.
Пакет Certifi¶
Certifi — это тщательно подобранное множество корневых сертификатов для проверки надежности сертификатов SSL при проверке идентичности TLS хостов. Он был извлечён из проекта Requests.
CacheControl¶
CacheControl — это расширение, которое добавляет к Requests поддержку HTTP- кеша. Это делает ваши веб-запросы значительно более эффективными, и их следует использовать всякий раз, когда вы делаете много веб-запросов.
Requests-Toolbelt¶
Requests-Toolbelt — это множество утилит, которые могут понадобиться некоторым пользователям Requests, но не принадлежат собственно Requests. Эта библиотека активно поддерживается членами основной группы Requests и отражает функции, наиболее востребованные пользователями внутри сообщества.
Requests-Threads¶
Requests-Threads — это сеанс Requests, который возвращает ожидаемые
отложенные Twisted объекты вместо Response объектов. Он позволяет использовать
ключевое слово async
/await
в Python 3 или стиль программирования
Twisted, если это необходимо.
Requests-OAuthlib¶
requests-oauthlib позволяет автоматически выполнять OAuth телодвижения из Requests. Он полезен для большого количества веб-сайтов, которые используют OAuth для аутентификации. Он также предоставляет множество настроек, которые обрабатывают отличия конкретных поставщиков OAuth от стандартных спецификаций.
Бетамакс¶
Betamax записывает ваши HTTP-взаимодействия, т. к. АНБ не обязано это делать за вас. Имитация видеомагнитофона, разработанная только для Python-Requests.