Выбор между Python HTTP-клиентами urllib3 и запросами - PullRequest
0 голосов
/ 07 декабря 2018

Встроенные в Python HTTP-клиенты не имеют много функций, поэтому даже документы Python рекомендуют использовать запросы.Но есть также urllib3, который запрашивает, использует сам, и они разделяют некоторые основные разработчики, заставляя меня думать, что они более дополняют друг друга, чем конкурирующие.

Когда я бы использовал urllib3 вместо запросов?Какие функции добавляет запросы в дополнение к urllib3?

1 Ответ

0 голосов
/ 07 декабря 2018

Запросы проводились на основе инкапсуляции urlib3.Поскольку запросы уже являются инкапсулированной библиотекой, многие функции могут быть упрощены.Например: настройка тайм-аута, настройка прокси, загрузка файла, получение файлов cookie и т. Д. Однако запросы могут использоваться только напрямую и не могут вызываться асинхронно, поэтому запросы выполняются медленно.Так что, если вы пишете маленьких пауков, которые не требуют большой скорости, рассмотрите возможность использования запросов.

...