спільнота Python вже створені і поділився бібліотек для роботи з URL, HTTP і з'єднань.
Ці URLLIB і urllib2. Хоча обидва добре, що вони роблять, вони насправді не мають нічого спільного один з одним, і з urllib3 насправді.
urllib3, в той час як розроблені на основних принципах URLLIB, відрізняється від нього за допомогою функцій вона вирішила підтримати, не включені в оригінальній модуля
Що нового в цьому випуску .:
- Басейни можуть бути використані в якості менеджерів контексту.
- Чи не використовувати повторно сполуки, які зазнали SSLError.
- Не підведи, коли GZIP декодування порожній потік.
- Додати sha256 підтримку для перевірки відбитків пальців.
- Виправлена обробка значень заголовків, які містять коми.
Що нового у версії 1.10.2 :.
- Басейни можуть бути використані в якості менеджерів контексту
- Чи не використовувати повторно сполуки, які зазнали SSLError.
- Не підведи, коли GZIP декодування порожній потік.
- Додати sha256 підтримку для перевірки відбитків пальців.
- Виправлена обробка значень заголовків, які містять коми.
Що нового у версії 1.8.3:
- Виправлена проксі, пов'язаних з помилкою, де були повторно з'єднання неправильно.
- Додана socket_options параметр ключове слово, яке дозволяє визначити конфігурацію setsockopt нових розеток.
- Вилучено HTTPConnection.tcp_nodelay на користь HTTPConnection.default_socket_options.
- Виправлена помилка Помилка типу в Python 2.6.4.
Що нового у версії 1.7.1:
- Додана підтримка гранульований таймаута з новим urllib3.util. клас очікування.
- Виправлена підтримка Python 3.4.
Що нового у версії 1.7:
- Передача assert_hostname = False при створенні HTTPSConnectionPool буде пропустити хоста Верифікація для з'єднань SSL.
- Новий метод urllib3.response.HTTPResponse.stream (...), який виступає в якості генератора, оберненої навколо .read (...).
- IPv6 гіперпосилання розбір підсилює дужки хоста.
- Виправлена нитка стан гонки в urllib3.poolmanager.PoolManager.connection_from_host (...)
- запити ProxyManager тепер включають не за замовчуванням порт в хост :. ... Заголовка
- Додана підтримка проксі HTTPS в ProxyManager.
- новий об'єкт RequestField можуть бути передані на поля = ... параметрів, які можна вказати заголовки.
- Підняти urllib3.exceptions.ProxyError при підключенні до проксі не вдається.
- Використання міжнародних заголовки при відправці імена файлів.
- Покращена підтримка IPv6.
Що нового у версії 1.4 :.
- Невеликі AppEngine-Виправлення, пов'язані з
- Switched від mimetools.choose_boundary в uuid.uuid4 ().
Що нового у версії 1.2.2:
- Виправлена помилка упаковка з не Грузія тест-вимогам. TXT.
Що нового у версії 1.2:
- 3 Додана підтримка Python (перевірено на 3.2.2)
- Випало 2.5 Підтримка Python (перевірено на 2.6.7, 2.7.2)
- Використання select.poll замість select.select для платформ, які підтримують його.
- Використання Queue.LifoQueue замість Queue.Queue для більш агресивного з'єднання повторного використання. Налаштовується перевизначення ConnectionPool.QueueCls.
- Виправлена ImportError під час установки, коли модуль SSL не доступний. (Випуск # 41)
- Виправлена PoolManager перенаправляє між схемами (наприклад, HTTP - і # x3e; HTTPS) завершує належним чином. (Випуск # 28, виявили в Випуск # 10 в v1.1)
- Портировать dummyserver використовувати торнадо замість WebOb + eventlet. Вилучені сторонні непідтримувані dummyserver тестування підсистем. Тести Додано рівня сокета.
Що нового у версії 1.1:
- реструктурувати dummyserver у власному модулі корінь простору імен (використовується для тестування ).
- Додана перевірка хоста для VerifiedHTTPSConnection по vendoring в ssl_match_hostname PY32 в.
- Виправлена крос-хост HTTP перенаправлення при використанні PoolManager.
- Виправлена decode_content ігнорується при установці через urlopen.
- Виправлені таймаута, пов'язані з помилками.
Що нового у версії 1.0.2:
- Виправлена помилка в VerifiedHTTPSConnection яка присутня тільки в помилка, якщо ви використовуєте об'єкт вручну.
- Зроблено RecentlyUsedContainer (і, отже, PoolManager) більш поточно-обернувши журнал доступу в мьютекса.
- Зроблено RecentlyUsedContainer більш диктує, як (з поправкою __delitem__ і __getitem__ поведінка), з випробувань. Не повинні впливати на основний код urllib3.
Що нового у версії 1.0.1:
- Виправлена помилка, коли ж з'єднання буде отримати повернутий в басейн два рази, в результаті чого сторонні & Quot; HttpConnectionPool сповнена & Quot; увійти попередження.
Що нового у версії 1.0:
- Додана PoolManager з LRU закінчення сполук (перевірена та підтверджена документально) .
- Додана ProxyManager (необхідний тести, документи, і підтвердження того, що він працює з HTTPS проксі).
- Додана опція часткового читання підтримка відповідей, коли preload_content = False. Тепер ви можете робити запити і просто прочитати заголовки без завантаження Зроблено відповідь декодування додатково (за замовчуванням на, так само, як раніше).
- Додана опція явно граничну рядок для encode_multipart_formdata.
- методів запиту Зручність тепер успадкував від RequestMethods. Старі помічники, як get_url і post_url слід відмовитися на користь нового запиту (метод, URL, ...).
- реструктурувати код, який буде ще більш розв'язані, багаторазові, і розширюваний.
- заголовок Ліцензія доданий в .py файли.
- Embiggened документація :. Багато Сфінкс-дружніх рядки документації в коді і документації в документації та / на urllib3.readthedocs.org
- Embettered всі речі!
- почав писати цей файл.
Вимоги
- Python 2.6 або вище
Коментар не знайдено