alternatívájaként fejlesztették ki, hogy Python beépített urllib2 modul, ami általában használják foglalkozó HTTP kérések, ez a könyvtár nem csak frissíti a core módszereket találtak abban a könyvtárban, hogy támogassa funkciók találhatók webes technológiák ma, hanem nagyban megkönnyíti a API idő csökkentése kódolásához szükséges a projekt.
urllib2 lehetett volna egy nagyszerű eszköz, amikor kijött, de a gyors fejlődés a Web-alapú technológiák nemcsak tette abszolút, de a szintaxis és azt, hogyan működik a belső tette nehéz dolgozni.
Ez az, amiért egy könyvtár, mint a kérelmeket, mivel kijött az első instabil ága már folyamatosan egyre több és több dicséretet, illetve egyszerű módja a dolgok.
Jelenleg a kérelmek könyvtár az egyik leggyakrabban használt könyvtárak a Python-közösség.
Tulajdonságok :
- Rendkívül egyszerű GET, HEAD, POST, PUT, DELETE kérések
- Egyszerű HTTP fejléc Request Attachment
- Egyszerű Data / Params Request Attachment
- Egyszerű Basic HTTP Authentication
- Egyszerű URL + HTTP Auth Registry
- Támogatja a sok-sok nemzetközi szabványok
- Keep-alive támogatás
- kapcsolattárolás
- Támogatás ülések
- SSL hitelesítési
- Cookie manipuláció
- adatainak automatikus dekompressziós
- Unicode támogatás
- .netrc támogatás
- Szálbiztos
- Támogatás többrészes feltöltési patakok
- Támogatás kapcsolat időtúllépés
- HTTP (S) proxy támogatás
Mi az új ebben a kiadásban:
- Most van egy & quot; biztonsági & quot; csomag extrák állítva, $ pip telepíteni kérések [biztonsági].
- A kérelmeket már használhatja tanúsítást, ha elérhető.
- Capture és re-raise urllib3 ProtocolError.
Mi az új a 2.0.0 verzió:
- Keys a fejlécek szótárban most natív húrok Minden Python változata, azaz bytestrings a Python 2, unicode a Python 3.
- Proxy URL most kell egy explicit rendszert. A MissingSchema kivételt fognak emelni, ha nem.
- Időtúllépések most csak olvasni időt, ha Áramlat = False.
- RequestException most egy alosztálya IOError, nem RuntimeError.
- Hozzáadott új módszert PreparedRequest tárgyak: PreparedRequest.copy ().
- Hozzáadott új módszert Session tárgyak: Session.update_request (). Ez a módszer frissíti a Request objektum az adatok (pl cookie) tárolódik a Session.
- Hozzáadott új módszert Session tárgyak: Session.prepare_request (). Ez a módszer frissítések, és előkészíti a Request objektum, és visszaadja a megfelelő PreparedRequest objektumot.
- Hozzáadott új módszert HTTPAdapter tárgyak: HTTPAdapter.proxy_headers (). Ez nem nevezhető közvetlenül, hanem javítja az alosztály felületet.
- httplib.IncompleteRead kivételek, amelyet a helytelen chunked kódolás most fel a kérelmeket ChunkedEncodingError helyett.
- Invalid százalékkal-escape szekvenciák teremteni okozhat a kérelmeket InvalidURL kivételt kell emelni.
- HTTP 208 már nem használja oka kifejezést & quot; im_used & quot ;. Helyesen használja & quot; already_reported & quot;.
Mi az új a 1.1.0 verzió:
- Támogatás iterable elhárító szervek
- Tegyük szerverek továbbra is fennállnak átirányítani params
- Allow explicit tartalom típusokat meg kell határozni a fájl adatok
- merge_kwargs kis- és nagybetűk, amikor felnézett gombok
Mi az új 1.0.0:
- Massive Refactor és egyszerűsítése
- Váltás Apache 2.0 licenc
- Cserélhető csatlakozó adapter
- szerelhető csatlakozó adapter
- Változékony ProcessedRequest lánc
- / s / előbeolvasási / patak
- eltávolítása az összes konfigurációs
- standard könyvtár naplózás
- Reponse.json () visszahívható, nem tulajdon.
Mi az új verzióban 0.14.0:
- Nincs több iter_content hibákat, ha már letöltötte.
Mi az új verzióban 0.13.9:
- Fix for OAuth + POST.
- Az eltávolított kivételével eszik dispatch_hook.
- Általános hibajavítások.
Mi az új verzióban 0.13.3:
- A simplejson ha rendelkezésre áll.
- Ne rejtsd SSLErrors mögött Időtúllépések.
- Fix param kezelésére az URL-eket tartalmazó töredékek.
- Jelentősen javított információkat User Agent.
Mi az új verzióban 0.13.2:
- New: Response.reason
- Sign queryString paraméterek OAuth 1.0
- Klienstanúsítványok már nem veszi figyelembe, amikor ellenőrzi = False
- Add openSUSE tanúsítvány támogatása
Mi az új verzióban 0.13.1:
- Allow halad egy fájl vagy hasonló objektumot adatokat.
- Allow horgok visszatérni válaszok, amelyek jelzik a hibákat.
- Fix Response.text és Response.json test-kevésbé válaszok.
Mi az új verzióban 0.12.1:
- New Response.json ingatlan
- Képes felvenni karakterlánc felküldések
- Fix out-of-tartományban probléma iter_lines
- Fix iter_content alapértelmezett méret
Mi az új verzióban 0.11.1:
- POST átirányítások most megtörni RFC csinálni, amit böngészőre : Kövesse nyomon a GET.
- New strict_mode konfiguráció letiltani új redirect viselkedését.
Mi az új verzióban 0.10.6:
- Allow "=" a cookie-kat.
Milyen új verzióban 0.10.2:
- A jelentős mértékben továbbfejlesztett URL idézve.
- További engedélyezett cookie-kulcsok értékeit.
- Kísérlet javítás & quot; Túl sok a nyitott fájl & quot; Hiba
- Cserélje unicode hibák első lépés, nincs szükség a második menetben.
- hozzáfűzése "/" csupasz-domain URL-ek előtt query szerelést.
- Kivételek most is örököl RuntimeError.
- Binary feltöltések + auth fix.
Mi az új verzióban 0.9.2:
- SSL ellenőrzi = False hibajavítás (látszólagos Windows gépek ).
- Támogatás megfelelő darab stream határait.
- ülésen érv Session osztályok.
- Print teljes hook tracebacks, nem csak kivétel például.
- Fix response.iter_lines a függőben lévő következő sorra.
- Fix de HTTP-megemészteni auth w / URI, amelynek query húrok.
- Fix az Event Horog részt.
- Urllib3 frissítést.
Mi az új verzióban 0.8.7:
- Force safe_mode az aszinkron kérések
- Handle safe_mode kivételek következetesebben
- Fix ismétlés a null válaszok safe_mode
Mi az új verzióban 0.8.6:
- Socket timeout javítások.
- Proxy Engedélyezési támogatást.
Mi az új verzióban 0.8.3:
- átváltva auth rendszer használata egyszerűbb lehívható tárgyakat.
- New ülésen paramétert API módszereket.
- Display teljes URL miközben a fakitermelés.
Mi az új verzióban 0.8.2:
- New unicode dekódoló rendszer alapján felülírható válasz. kódolás.
- A megfelelő URL slash-idézet kezelése.
- kekszek [,] és _ megengedett.
Mi az új verzióban 0.6.5:
- Offline (gyors) tesztsorozat.
- Session szótárban érv összevonása.
Mi az új verzióban 0.6.4:
- Automatikus dekódolása unicode alapján HTTP fejlécek.
- New decode_unicode beállítás
- eltávolítása r.read / close módszerek
- New r.faw felület a fejlett válasz használat. *
- Automatikus bővítése paraméterezhető fejlécet
Mi az új verzióban 0.6.2:
- get / HEAD engedelmeskedik follow_redirect = False.
Mi az új verzióban 0.6.1:
- Továbbfejlesztett állapotkódokat élményt & # x5c; o / .
- Állítsa be a maximális számú átirányítások (settings.max_redirects).
- Teljes Unicode URL támogatást.
- Támogatás protokoll-kevésbé átirányítások.
- Allow tetszőleges kérést típusú.
- hibajavítások.
Mi az új a 0.5.1 verzió:
- International Domain Name Support!
- Access fejlécek nélkül letöltötte a teljes test (read ())
- A listákat dicts a paraméterek
- Add Forced Basic Authentication
- Forced Basic alapértelmezett hitelesítési típus
- python-requests.org alapértelmezett User-Agent fejléc
- CaseInsensitiveDict kisbetűs caching
- Response.history hibajavítás
Mi az új verzióban 0.5.0:
- PATCH Support
- Támogatás Proxik
- HTTPBin Test Suite
- átirányítás javítások
- settings.verbose patak írása
- Querystrings minden módszerekkel
- URLErrors (A csatlakozás nem, Timeout, Invalid URL) kezelik explicity emelte r.requests.get ("HWE: // bla"); r.raise_for_status ()
Mi az új verzióban 0.4.1:
- Továbbfejlesztett átirányítás kezelése.
- New 'allow_redirects "param az alábbi nem GET / HEAD irányít át.
- Beállítások modul refactoring.
Mi az új verzióban 0.4.0:
- Response.history: listája átirányított válaszok.
- a kis- és nagybetűket fejléc szótárak.
- Unicode URL-eket.
Mi az új verzióban 0.3.3:
- Request timeout.
- Unicode url-kódolt adatokat.
- Beállítások összefüggésben menedzser és modul.
Mi az új verzióban 0.3.2:
- Automatikus kicsomagolása GZip kódolású tartalmat.
- AutoAuth támogatása Tupled HTTP Auth.
Mi az új a 0.3.1 verzió:
- Cookie változásokat.
- Response.read ().
- Poster fix.
Mi az új verzióban 0.3.0:
- automatikus azonosítás API Change.
- Smarter Query URL Parameterization.
- Allow felküldések és POST adatokat össze.
Mi az új verzióban 0.2.4:
- Python 2.5 támogatás.
- PyPy-c v1.4 támogatás.
- Auto-hitelesítés tesztek.
- Továbbfejlesztett Request objektum konstruktor.
Mi az új verzióban 0.2.3:
- New HTTPHandling módszereket.
Mi az új verzióban 0.2.2:
- Still kezeli kérés esetén a HTTPError.
- Eventlet és Gevent Monkeypatch támogatást.
- Cookie dupport.
követelmények :
- Python 2.6 vagy újabb
Hozzászólás nem található