Разработено като алтернатива на Python вградения в urllib2 модул, който обикновено се използва за справяне с HTTP заявки, тази библиотека не само актуализира намерени в тази библиотека да поддържа функции, намерени в уеб технологии днес основните методи, но и значително опростява API, намаляване на времето, необходимо за кодиране проект времето.
urllib2 може да е чудесен инструмент, когато тя излезе, но бързото развитие на уеб-базирани технологии е не само направи абсолютно, но синтаксис и начина, по който тя работи вътрешно са попречи да се работи.
Ето защо библиотека като Исканията, тъй като той излезе с първия си нестабилна клонът е постоянно все по-похвали за своята лесен начин за правене на нещата.
В момента, в библиотеката Исканията е един от най-използваните библиотеки в Python общност
<силни> Характеристики :.
- Изключително прост GET, HEAD, POST, сложи, изтриване Исканията
- Обикновено HTTP Header Заявка Attachment
- Обикновено Data / PARAMS Заявка Attachment
- Обикновено Basic HTTP удостоверяване
- Обикновено URL + HTTP Auth Registry
- Поддържа множество международни стандарти
- Дръжте-жив подкрепа
- Connection обединяване
- Подкрепа за сесии
- SSL проверка
- манипулация Cookie
- Автоматична декомпресия данни
- подкрепа Unicode
- подкрепа .netrc
- Тема-безопасно
- Подкрепа за съставно качване потоци
- Подкрепа за периодите за свързване
- HTTP (S) поддръжка на прокси
Какво ново в тази версия:
- Сега има & quot; & quot сигурност; определени пакет екстри, $ PIP инсталирате искания [сигурност].
- Заявки сега ще използват за сертифициране, ако е налично.
- Capture и рирейз urllib3 ProtocolError.
Какво ново във версия 2.0.0:
- Keys в речника заглавията са сега родните струни на всички Python версии, т.е. bytestrings на Python 2, Unicode на Python 3.
- Proxy URLs сега трябва да има ясна схема. A MissingSchema Изключение ще бъде увеличен, ако те не го правят.
- таймаутите сега прилагат за разчитане на времето, ако Stream = False.
- RequestException сега е подклас на IOError, не RuntimeError.
- Добавен нов метод за PreparedRequest обекти:. PreparedRequest.copy ()
- Добавен нов метод за обекти Сесия: Session.update_request (). Този метод актуализира Заявка обект с данни (например бисквити), съхранени в сесия.
- Добавен нов метод за обекти Сесия: Session.prepare_request (). Това обновление на метода, и изготвя искане обект, и се връща на съответната PreparedRequest обекта.
- Добавен нов метод за HTTPAdapter обекти: HTTPAdapter.proxy_headers (). Това не трябва да се нарича директно, но подобрява интерфейс подклас.
- httplib.IncompleteRead изключения, причинени от неправилно chunked кодиране сега ще повдигне Исканията ChunkedEncodingError вместо това.
- Невалидни процента-аварийни последователности сега предизвикват Исканията InvalidURL изключение да бъдат повдигнати.
- HTTP 208 вече не използва причина израза & quot; im_used & quot ;. Правилно използва & quot; already_reported & quot;.
Какво ново във версия 1.1.0:
- Подкрепа за iterable органи за реагиране
- Да приемем сървъри продължават пренасочи PARAMS
- Позволи видове нецензурно съдържание, за да се уточни за файлови данни
- Направи merge_kwargs нечувствително, когато търсят ключове
Какво ново във версия 1.0.0:
- Massive Refactor и Опростяване
- Превключи на Apache 2.0 лиценз
- замяна на връзката адаптери
- монтира адаптери за връзка
- Непостоянно ProcessedRequest верига
- / и / за предварително извличане / поток
- Премахване на всички конфигурация
- Standard библиотека сеч
- Направи Reponse.json () изискуем, не имот.
Какво ново във версия 0.14.0:.
- Не повече iter_content грешки, ако вече са изтеглили
Какво ново във версия 0.13.9:.
- Фиксиран за OAuth + мнения
- Премахнато изключение яде от dispatch_hook.
- General корекции на грешки.
Какво ново във версия 0.13.3:.
- Използване simplejson ако има такива
- Не скривай SSLErrors зад кратки прекъсвания.
- Фиксирана Парам боравене с URL адреси, съдържащи фрагменти.
- Значително подобряване на информацията в потребителския агент.
Какво ново във версия 0.13.2:
- New: Response.reason
- Вход querystring параметри в OAuth 1.0
- клиентски сертификати вече не обърна внимание, когато се провери = False
- Добави подкрепа OpenSuSE удостоверение
Какво ново във версия 0.13.1:
- Позволи преминаване на файл или файл-подобен предмет, както са данни.
- Позволи куки да връщат отговори, които показват грешки.
- Фиксирана Response.text и Response.json за тялото-малко отговори.
Какво ново във версия 0.12.1:
- New Response.json имот
- Възможност за добавяне на низ качени файлове
- Fix извън обхват проблем с iter_lines
- Размер Fix iter_content подразбиране
Какво ново във версия 0.11.1:
- POST пренасочвания сега пробие RFC да правя това, което правя браузъри :. Последващи действия с GET
- New strict_mode конфигурация, за да забраните ново поведение пренасочване.
Какво ново във версия 0.10.6:.
- Позволи "=" в бисквитки
Какво е новото във версия 0.10.2:.
- значително подобрена URL цитирайки
- Допълнителни ключови ценности позволено бисквитка.
- Опит за решение за & quot; Твърде много отворени файлове & quot; Грешка
- Сменете грешки Unicode на първо преминаване, няма нужда от втори пас.
- Append "/" да роди-домейн на URL адреси, преди поставяне на заявката.
- Изключения сега наследяват от RuntimeError.
- Binary качени + AUTH оправя.
Какво ново във версия 0.9.2:
- SSL провери = False Bugfix (видно на Windows машини ).
- Подкрепа за правилното парче потоци с граници.
- аргумент сесия за класове сесия.
- Print цялата tracebacks кука, а не само изключение например.
- Fix response.iter_lines от очакване следващия ред.
- Fix но в HTTP-дайджест AUTH w / URI като заявки струни.
- Fix в раздел събития Куки.
- Urllib3 актуализация.
Какво ново във версия 0.8.7:
- Force safe_mode за асинхронен искания
- Handle safe_mode изключения по-последователно
- Fix итерация на нула отговори в защитен режим
Какво ново във версия 0.8.6:.
- Socket таймаут поправки
- подкрепа Proxy разрешение.
Какво ново във версия 0.8.3:.
- Превърнат система AUTH да използват прости подлежащо на поискване изплащане обекти
- New сесия параметър на методи API.
- Display пълния URL докато сеч.
Какво ново във версия 0.8.2:
- New система Unicode декодиране, базирани на overridable Response. кодиране.
- Proper URL боравене наклонена черта цитат.
- Cookies с [,], и _ позволено.
Какво ново във версия 0.6.5:.
- Offline (бързо) тестов пакет
- Session речника аргумент сливане.
Какво ново във версия 0.6.4:
- Automatic декодиране на Unicode, въз основа на HTTP хедъри.
- New настройка decode_unicode
- Отстраняване на r.read / близки методи
- New r.faw интерфейс за напреднали ползване отговор. *
- Автоматично разширяване на параметризирани хедъри
Какво ново във версия 0.6.2:.
- GET / HEAD подчинява follow_redirect = False
Какво ново във версия 0.6.1:
- кодове подобрило статуса опит & # x5c; о / .
- Задаване на максимален брой пренасочвания (settings.max_redirects).
- Full Unicode URL подкрепа.
- Подкрепа за протоколни-малко пренасочвания.
- позволил произволни типове поискване.
- Корекции на грешки.
Какво ново във версия 0.5.1:!
- International Domain Name Support
- хедъри за достъп без поднасяне цялото тяло (Прочетена ())
- Използване на списъци като dicts за параметри
- Add принудителния Basic Authentication
- Принудително Basic е тип разпознаване подразбиране
- python-requests.org подразбиране User-Agent с глава
- CaseInsensitiveDict малката кеширане
- Response.history Bugfix
Какво ново във версия 0.5.0:
- PATCH Support
- Подкрепа за Proxies
- HTTPBin Test Suite
- Пренасочване Поправя
- написването settings.verbose поток
- Querystrings за всички методи
- URLErrors (Връзката е отказана, Timeout, Невалидни URLs), се третират като предвижда изрично повдигнат r.requests.get ("hwe: // бла"); r.raise_for_status ()
Какво ново във версия 0.4.1:.
- Подобрена Redirection Handling
- Парам Нови "allow_redirects" за следващите не-GET / HEAD пренасочвания.
- Settings модул редакции.
Какво ново във версия 0.4.0:
- Response.history:. Списък на пренасочени отговори
- нечувствително Header речници.
- Unicode URL адреси.
Какво ново във версия 0.3.3:.
- Заявка таймаутите
- Unicode данни URL-кодиран.
- Настройки контекст мениджър и модул.
Какво ново във версия 0.3.2:.
- автоматичен декомпресор на GZip съдържание, кодирано
- AutoAuth Подкрепа за Tupled HTTP Auth.
Какво ново във версия 0.3.1:.
- промени Cookie
- Response.read ().
- Poster оправя.
Какво ново във версия 0.3.0:.
- Automatic Authentication API Change
- Smarter Query URL параметризация.
- Позволи качване на файлове и данни от POST заедно.
Какво ново във версия 0.2.4:.
- Python 2.5 Support
- PyPy-с v1.4 Support.
- Auto-удостоверяване тестове.
- Подобрена Заявка обект конструктор.
Какво ново във версия 0.2.3:.
- Нови HTTPHandling методи
Какво ново във версия 0.2.2:
- Still дръжки искане в случай на HTTPError.
- Eventlet и Gevent Monkeypatch подкрепа.
- Cookie dupport.
<силни> Изисквания :
- Python 2.6 или по-висока
Коментари не е намерена