vyvinut jako alternativa k Python vestavěný urllib2 modulu, který je obvykle využíván při vyřizování žádostí HTTP, tato knihovna nebude aktualizovat pouze základní metody nalezené v této knihovně na podporu funkce, nalezené na webových technologiích dnes, ale také výrazně zjednodušuje API, což snižuje dobu potřebnou pro kódování projektu.
urllib2 mohl být skvělý nástroj, když to vyšlo, ale rychlý rozvoj webových technologií nejen dělal to absolutní, ale jeho syntaxe a jak to funguje interně dělali, že je těžké s ním pracovat.
To je důvod, proč knihovna jako Žádosti, protože to vyšlo s jeho prvním nestabilní větve se neustále stále více a více chvály pro její jednoduchý způsob, jak věci dělat.
V současné době, knihovna Žádosti je jedním z nejvíce používaných knihoven v Python komunitě
Co je nového v této verzi:.
- Aktualizováno urllib3 k 1.10.4, řešení zahrnujících několik chyb kódování blokového přenosu a rámování odpověď.
Co je nového ve verzi 2.5.2:
- Nyní má & quot; bezpečnost & quot; balíček doplňky set, $ pip nainstalovat žádostí [Security].
- Žádosti bude nyní používat certifi, pokud je k dispozici.
- Zachycování a re-raise urllib3 ProtocolError.
Co je nového ve verzi 2.0.0:
- Klíče ve slovníku záhlaví jsou nyní nativní řetězce na všechny verze Pythonu, tj bytestrings na Python 2, unicode v Pythonu 3.
- Proxy URL nyní musí mít explicitní schéma. MissingSchema výjimka bude zvýšena v případě, že tomu tak není.
- Timeouts nyní vztahuje na čtení čas, pokud Stream = False.
- RequestException je nyní podtřídou IOError, ne RuntimeError.
- Přidána novou metodu PreparedRequest objekty:. PreparedRequest.copy ()
- Přidán nový způsob na objekty relace: Session.update_request (). Tato metoda aktualizuje objekt Request s daty (např cookies) uložených na zasedání.
- Přidán nový způsob na objekty relace: Session.prepare_request (). Tato aktualizace metoda a připravuje objektu Request, a vrátí odpovídající PreparedRequest objekt.
- Přidána novou metodu HTTPAdapter objekty: HTTPAdapter.proxy_headers (). To by nemělo být volána přímo, ale zlepšuje podtřídy rozhraní.
- httplib.IncompleteRead výjimky způsobené nesprávným blokového kódování bude nyní vychovávat Žádosti ChunkedEncodingError místo.
- Neplatné sekvence procent-escape nyní způsobují Žádosti InvalidURL výjimka být zvýšen.
- HTTP 208 již používá důvod frázi & quot; im_used & quot ;. Správně používá & quot; already_reported & quot;.
Co je nového ve verzi 1.1.0:
- Podpora iterable orgány odezvy
- Předpokládejme, že servery přetrvávat přesměrovat params
- Povolit typy explicitní obsah, které mají být specifikovány na souborových dat
- Zkontrolujte, merge_kwargs malá a velká písmena, když vzhlédl klíče
Co je nového ve verzi 1.0.0:
- Masivní Refactor a zjednodušení
- Přepnout na Apache 2.0 licenci
- swap Připojení Adaptéry
- na zed Připojení adaptéry
- proměnlivé ProcessedRequest řetězu
- / s / načítání / potok
- odstranění všech konfigurace
- Standardní protokolování knihovna
- Zkontrolujte, Reponse.json () disponibilní, ne majetek.
Co je nového ve verzi 0.14.0:.
- Žádné další iter_content chyby, pokud již stáhli
Co je nového ve verzi 0.13.9:.
- Pevná k OAuth + Příspěvky
- Odstraněno výjimka jíst z dispatch_hook.
- Obecné opravy chyb.
Co je nového ve verzi 0.13.3:.
- Použít simplejson-li k dispozici
- Neskrývejte SSLErrors za sebou Časové limity.
- Manipulace s adresami URL, které obsahují fragmenty Pevná param.
- výrazně zlepšila informace v uživatelském agentu.
Co je nového ve verzi 0.13.2:
- Nový: Response.reason
- Přihlaste QueryString parametry OAuth 1.0
- Klientské certifikáty již ignoruje, když ověřovat = False
- Přidat podporu openSUSE certifikát
Co je nového ve verzi 0.13.1:
- Povolit předávání soubor nebo soubor-jako objekt jako dat.
- Povolit háčky pro návrat odpovědi, které indikují chyby.
- Pevná Response.text a Response.json pro odpovědi na těle méně.
Co je nového ve verzi 0.12.1:
- nemovitost New Response.json
- Možnost přidat řetězec uploadu souborů
- Fix out-of-rozsah problému s iter_lines
- Fix iter_content výchozí velikost
Co je nového ve verzi 0.11.1:
- POST přesměrování nyní prolomit RFC dělat to, co dělat prohlížeče :. Řiďte se s GET
- Nová konfigurace strict_mode zakázat nové chování přesměrování.
Co je nového ve verzi 0.10.6:.
- Povolit '=' v cookies
Co je nového ve verzi 0.10.2:.
- výrazně zlepšila URL citovat
- Další hodnoty klíče povolena cookie.
- Pokus Oprava & quot; Příliš mnoho otevřených souborů & quot; Chyba
- Nahradit chyby unicode při prvním průchodu, není potřeba druhém průchodu.
- Připojit "/" na holé-doménu adresy URL před vložením dotazu.
- Výjimky nyní dědit z RuntimeError.
- Binary obrázky + auth oprava.
Co je nového ve verzi 0.9.2:
- SSL ověřit = False Oprava chyby (zjevné na oknech strojích ).
- Podpora pro správné kus proudy s hranicemi.
- argumentem sezení pro třídy relací.
- Print celý hák tracebacks, ne jen instance výjimka.
- Fix response.iter_lines od čeká další řádek.
- Fix, ale v HTTP-digest auth w / URI s řetězce dotazu.
- Fix v kapitole Event háčků.
- Aktualizace Urllib3.
Co je nového ve verzi 0.8.7:
- Force safe_mode pro async žádostí
- Handle safe_mode výjimky více konzistentně
- Fix iterace na nulové odezvy v safe_mode
Co je nového ve verzi 0.8.6:.
- timeout Socket opravy
- Podpora Proxy Autorizace.
Co je nového ve verzi 0.8.3:.
- převedené auth systém používat jednodušší callable objekty
- Nový parametr relace metod API.
- Displej plná adresa URL při přihlašování.
Co je nového ve verzi 0.8.2:
- Nový unicode dekódování systém, založený na overridable Response. kódování.
- Správné URL manipulace lomítko-quote.
- Cookies s [,], a _ povoleny.
Co je nového ve verzi 0.6.5:.
- offline (rychle) Test Suite
- Session slovník argumentem slučování.
Co je nového ve verzi 0.6.4:
- Automatické dekódování Unicode, založený na HTTP hlaviček.
- Nové nastavení decode_unicode
- Odstranění metod r.read/close
- Nový r.faw rozhraní pro pokročilé použití odezvy. *
- Automatické rozšíření parametrických hlaviček
Co je nového ve verzi 0.6.2:.
- GET / HEAD poslouchá follow_redirect = False
Co je nového ve verzi 0.6.1:
- Vylepšená stavové kódy zkušenosti & # x5c; o / .
- Nastavit maximální počet přesměrování (settings.max_redirects).
- Plná podpora Unicode URL.
- Podpora protokolu-méně přesměrování.
- Povolit pro libovolného typu požadavku.
- Opravy chyb.
Co je nového ve verzi 0.5.1:!
- International Domain Name podpora
- Přístupové hlavičky bez načtení celé tělo (read ())
- Používání uvádí jako dicts pro parametry
- Přidat Nucená Základní ověřování
- Nucená Basic je výchozí typ ověřování
- python-requests.org default User-Agent záhlaví
- CaseInsensitiveDict nižší-case caching
- Response.history opravami chyb
Co je nového ve verzi 0.5.0:
- PATCH Support
- Podpora Proxy
- HTTPBin testovací sestava
- Přesměrování opravy
- settings.verbose potok psaní
- Querystrings pro všechny metody
- URLErrors (Connection Refused, Timeout, Neplatné URL), je považován za výslovně zvýšil r.requests.get ("HWE: // bla"); r.raise_for_status ()
Co je nového ve verzi 0.4.1:.
- Vylepšené Přesměrování Manipulace
- param novou "allow_redirects" pro následující non-GET / HEAD Přesměrování.
- Nastavení modulu refaktoring.
Co je nového ve verzi 0.4.0:
- Response.history:. Seznam přesměrované odpovědí
- velká a malá písmena Header Slovníky.
- URL Unicode.
Co je nového ve verzi 0.3.3:.
- Žádost o časové limity
- Unicode kódování URL dat.
- Nastavení místní správce a modul.
Co je nového ve verzi 0.3.2:.
- Automatická dekomprese gzip kódovaný obsah
- AutoAuth Podpora Tupled HTTP Auth.
Co je nového ve verzi 0.3.1:.
- změny Cookie
- Response.read ().
- Plakát fix.
Co je nového ve verzi 0.3.0:.
- Automatické Authentication API Změna
- Smarter dotazu URL parametrizace.
- Povolit obrázky souborů a dat POST společně.
Co je nového ve verzi 0.2.4:.
- Python 2.5 Podpora
- PyPy-c v1.4 Support.
- Auto-ověřování testů.
- Lepší Žádost objekt konstruktér.
Co je nového ve verzi 0.2.3:.
- Nové HTTPHandling metody
Co je nového ve verzi 0.2.2:
- Stále zpracovává žádost v případě httpError.
- Eventlet a Gevent Monkeypatch podporu.
- Cookie dupport.
Požadavky na :
- Python 2.6 nebo vyšší,
Komentáře nebyl nalezen