Розроблено в якості альтернативи Python вбудований в urllib2 модуля, який зазвичай використовується в роботі з HTTP запитів, ця бібліотека не тільки оновити основні методи, знайдені в цій бібліотеці для підтримки функцій, доступних у веб-технологій сьогодні, але і значно спрощує API, зменшуючи час, необхідний для кодування проекту.
urllib2, можливо, був відмінним інструментом, коли вона вийшла, але швидкий розвиток веб-технологій не тільки зробив це абсолютна, але його синтаксис і як він працює всередині зробили це важко працювати.
Тому бібліотека як запитів, так як це вийшло з першого нестабільної гілці є постійно все більше і більше похвали за його простий спосіб робити речі.
В даний час, бібліотека пропонує один з найбільш часто використовуваних бібліотек в Python співтоваристві
Що нового У цьому випуску :.
- Оновлене urllib3 в 1.10.4, рішення кілька помилок, пов'язаних з блочною кодування передачі і відгуку обрамлення.
Що нового у версії 2.5.2:
- Тепер є & 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 винятком бути піднятий.
не «LI> 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
- Новий інтерфейс для r.faw просунутого використання відгуку. *
- Автоматичне розширення параметрезованих заголовків
Що нового у версії 0.6.2 :.
- GET / HEAD підпорядковується follow_redirect = False
Що нового у версії 0.6.1:
- коди статусу посиленою досвід і # x5c; о / .
- Встановити максимальну кількість редиректів (settings.max_redirects).
- Повна підтримка Unicode 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 або вище
Коментар не знайдено