Разработано в качестве альтернативы Python встроенный в urllib2 модуля, который, как правило, используемой в работе с HTTP запросов, эта библиотека не только обновить основные методы, найденные в этой библиотеке для поддержки функций, доступных в веб-технологий сегодня, но и значительно упрощает API, уменьшая время, необходимое для кодирования проекта.
urllib2, возможно, был отличным инструментом, когда она вышла, но быстрое развитие веб-технологий не только сделал это абсолютная, но его синтаксис и как он работает внутри сделали это трудно работать.
Поэтому библиотека как запросов, так как это вышло со своей первой неустойчивой ветви постоянно все больше и больше похвалы за его простой способ делать вещи.
В настоящее время библиотека предлагает один из наиболее часто используемых библиотек в обществе Python
Особенности :.
- Очень простой GET, ГОЛОВА, POST, PUT, DELETE просит
- Простой заголовок HTTP Вложений Запрос
- Простой данных / Params Запрос Вложений
- Простой Базовая аутентификация HTTP
- Простой URL + HTTP Auth реестра
- Поддержка много международных стандартов
- Не-живой поддержка
- Подключение объединения
- Поддержка сессий
- SSL проверка
- Печенье манипуляции
- Автоматическое декомпрессии данных
- поддержка юникода
- поддержка .netrc
- поточно-
- Поддержка нескольких частей Загрузить потоков
- Поддержка тайм-аутов соединения
- HTTP (S), поддержка прокси
Что нового В этом выпуске:
- Теперь есть & Quot; безопасность & Quot; пакет дополнительные установлено, $ пункт установить запросы [Безопасность].
- Запросы будут теперь использовать Certifi, если он доступен.
- Захват и ре-рейз urllib3 ProtocolError.
Что нового в версии 2.0.0:
- Ключи в словаре Заголовки теперь родные струны на все версии Python, т.е. байтовых строк на Python 2, Unicode на Python 3.
- Прокси URL-адреса должны теперь иметь явную схему. MissingSchema будет возбуждено исключение, если они этого не делают.
- Тайм-ауты в настоящее время применяются для чтения времени, если поток = False.
- RequestException теперь подкласс IOError, не RuntimeError.
- Добавлена новый метод объектов PreparedRequest:. PreparedRequest.copy ()
- Добавлена новый метод объектов сессия: Session.update_request (). Этот метод обновляет объект запроса с данными (например, печенье), хранящихся на сессии.
- Добавлена новый метод объектов сессия: Session.prepare_request (). Это метод обновления и готовит объект запроса, и возвращает соответствующий объект PreparedRequest.
- Добавлена новый метод HTTPAdapter объектов: HTTPAdapter.proxy_headers (). Это не должно вызывать непосредственно, но улучшает интерфейс подкласса.
- httplib.IncompleteRead исключения, вызванные неправильным фрагментированное кодирования теперь будет поднять запросы ChunkedEncodingError вместо.
- Недействительные последовательности процентов-спасательные Теперь вызвать просит InvalidURL исключением быть поднят.
- HTTP 208 больше не использует фразу причина & Quot; im_used & Quot ;. Правильно использует и Quot; already_reported & Quot;.
не
Что нового в версии 1.1.0:
- Поддержка Iterable органов реагирования
- Предположим, серверы сохраняются перенаправить Params
- Разрешить виды явное содержание, установленные для данных файлов
- Сделать merge_kwargs без учета регистра при поиске ключей
Что нового в версии 1.0.0:
- Массивная Рефакторинг и упрощение
- Переключить на Apache License 2.0
- Сменные адаптеры подключения
- Монтируется адаптеры подключения
- Изменчивый ProcessedRequest цепочка
- / с / предварительной выборки / поток
- Удаление всех конфигурации
- Стандартная регистрация библиотека
- Сделать Reponse.json () вызываемый, а не собственность.
Что нового в версии 0.14.0:.
- Нет больше iter_content ошибки, если уже скачали
Что нового в версии 0.13.9:.
- Исправлена для OAuth + сообщения
- Удалено исключением еды из dispatch_hook.
- Общие исправления ошибок.
Что нового в версии 0.13.3:.
- Использование simplejson если имеется
- Не скрывайте SSLErrors позади тайм-ауты.
- Исправлена парам обращения с URL-адреса, содержащие фрагменты.
- Значительно улучшена информация в агента пользователя.
Что нового в версии 0.13.2:
- Новое: Response.reason
- Параметры Войти строку запроса в OAuth 1.0
- Клиентские сертификаты больше не игнорируется, когда проверить = False
- Добавлена поддержка OpenSUSE сертификата
Что нового в версии 0.13.1:
- Разрешить прохождение файл или файл-подобный объект в качестве данных.
- Разрешить крючки возвращать ответы, которые указывают ошибки.
- Исправлена Response.text и Response.json для тела менее ответов.
Что нового в версии 0.12.1:
- Нью-Response.json недвижимости
- Возможность добавления закачки файлов строка
- Fix вне диапазона вопрос с iter_lines
- Исправлена размер iter_content умолчанию
Что нового в версии 0.11.1:
- После перенаправления Теперь сломать RFC, чтобы делать то, что браузеры :. Последующие с GET
- Новая конфигурация strict_mode отключить новое поведение переадресации.
Что нового в версии 0.10.6:.
- Разрешить '=' в печенье
Что нового в версии 0.10.2:.
- Значительно улучшена URL ссылкой
- Дополнительные ключевые значения разрешено печенье.
- Попытка исправление и Quot; Слишком много открытых файлов и Quot; Ошибка
- Заменить ошибки юникода на первом проходе, нет необходимости в втором проходе.
- Добавлять '/', чтобы обнажить-домен URL-адреса перед вставкой запросов.
- Исключения теперь наследуют от RuntimeError.
- Binary добавления + авт исправить.
Что нового в версии 0.9.2:
- SSL проверить = False устранении ошибки (очевидно, на окна машины ).
- Поддержка надлежащего кусок потоков с границами.
- аргумент сессия для классов сессии.
- Распечатать крюк tracebacks, не только экземпляр исключение.
- Fix response.iter_lines от до следующей строки.
- Исправлена но в HTTP-дайджест авт ж / URI, имеющий строки запроса.
- Исправлена в Event Крючки разделе.
- Обновление Urllib3.
Что нового в версии 0.8.7:
- Сила safe_mode для асинхронных запросов
- исключения Ручка safe_mode более последовательно
- Исправлена итерация на нулевых ответов в safe_mode
Что нового в версии 0.8.6:.
- Разъем таймаута исправления
- Поддержка прокси Авторизация.
Что нового в версии 0.8.3:.
- Старинная система авт использовать более простые объекты вызываемые
- Новый параметр сеанса методов API.
- Показать полный URL в то время как регистрация.
Что нового в версии 0.8.2:
- Новая система декодирования Unicode, на основе Overridable ответ. кодирование.
- Правильное обращение URL подсечно-цитаты.
- Печенье с [,], и _ допускаются.
Что нового в версии 0.6.5:.
- в оффлайне (быстро) Тест люкс
- Сессия словарь аргумент слияние.
Что нового в версии 0.6.4:
- Автоматическое декодирование Unicode, на основе заголовков HTTP.
- Новая установка decode_unicode
- Удаление методов r.read/close~~HEAD=pobj~~number=plural
- Новый интерфейс для r.faw продвинутого использования отклика. *
- Автоматическое расширение параметризованных заголовков
Что нового в версии 0.6.2:.
- GET / HEAD подчиняется follow_redirect = False
Что нового в версии 0.6.1:
- коды статуса усиленной опыт и # x5c; о / .
- Установить максимальное количество редиректов (settings.max_redirects).
- Полноценная поддержка юникода URL.
- Поддержка протокола менее переадресовывает.
- Разрешить для произвольных типов запросов.
- Исправлены ошибки.
Что нового в версии 0.5.1:
- Международный доменных имен Поддержка
- заголовки доступа не извлекая весь организм (читайте ())
- Использование списков как предсказывает для параметров
- Add Принудительное Базовая аутентификация
- Принудительное Основные является тип аутентификации по умолчанию
- python-requests.org умолчанию User-Agent заголовка
- CaseInsensitiveDict строчные кэширования
- Response.history Исправление
Что нового в версии 0.5.0:
- Поддержка PATCH
- Поддержка прокси
- HTTPBin Test Suite
- Перенаправление Исправления
- settings.verbose поток письменной форме
- Querystrings для всех методов
- URLErrors (отказ в соединении, Timeout, инвалидные URL) рассматриваются как в явной поднял r.requests.get ('HWE: // бла "); r.raise_for_status ()
Что нового в версии 0.4.1:.
- Улучшена обработка Перенаправление
- парам New '' allow_redirects для следующих не-GET / HEAD Перенаправление.
- Настройки модуля рефакторинга.
Что нового в версии 0.4.0:
- Response.history.: список переадресованных ответов
- без учета регистра Заголовок Словари.
- URL-адреса Unicode.
Что нового в версии 0.3.3:.
- Запрос тайм-ауты
- URL-кодированных данных Unicode.
- Настройки контекстного менеджер и модуль.
Что нового в версии 0.3.2:.
- Автоматическое декомпрессия GZip закодированное содержимое
- AutoAuth Поддержка Tupled HTTP Auth.
Что нового в версии 0.3.1:.
- изменения Cookie
- Response.read ().
- Плакат исправить.
Что нового в версии 0.3.0:.
- Автоматическое аутентификации API Изменить
- умнее Запрос URL Параметризация.
- Разрешить загрузку файлов и данных POST вместе.
Что нового в версии 0.2.4:.
- Python 2.5 Поддержка
- PyPy-с v1.4 Поддержка.
- Тесты Авто-аутентификации.
- Улучшение Конструктор объект запроса.
Что нового в версии 0.2.3:.
- Новые HTTPHandling методы
Что нового в версии 0.2.2:
- Еще обрабатывает запрос в случае HTTPError.
- Eventlet и Gevent Monkeypatch поддержка.
- Печенье dupport.
Требования
- Python 2.6 или выше
Комментарии не найдены