Utviklet som et alternativ til Python innebygde urllib2 modul som vanligvis benyttes i håndteringen av HTTP-forespørsler, også forenkler dette biblioteket ikke bare oppdatere kjerne metoder som finnes i det biblioteket for å støtte funksjoner som finnes i webteknologier i dag, men den API, noe som reduserer den tid som trengs for å kode et prosjekt.
urllib2 kan ha vært et flott verktøy når den kom ut, men den raske utviklingen av web-baserte teknologier har ikke bare gjort det absolutt, men dens syntaks og måten det fungerer internt har gjort det vanskelig å jobbe med.
Dette er grunnen til at et bibliotek som Requests, siden det kom ut med sin første ustabil gren har blitt stadig får flere og flere priser for sin enkle måte å gjøre ting.
Foreløpig er Forespørsler bibliotek en av de mest brukte bibliotekene i Python samfunnet
Egenskaper .
- Ekstremt enkel GET, HEAD, POST, PUT, DELETE Forespørsler
- Enkelt HTTP Header Request Vedlegg
- Enkelt data / Params Request Vedlegg
- Enkelt Basic HTTP Authentication
- Enkel URL + HTTP Auth Registry
- Støtter mange internasjonale standarder
- Keep-alive støtte
- Tilkoblingsgrupper
- Støtte for sesjoner
- SSL verifisering
- Cookie manipulasjon
- Automatisk data dekompresjon
- Unicode støtte
- .netrc støtte
- Tråd sikker
- Støtte for multi opplasting bekker
- Støtte for tilkoblingstidsavbrudd
- HTTP (S) proxy støtte
Hva er nytt i denne utgaven:
- Nå har en & quot; sikkerhet & quot; pakke statister satt, $ pip installere forespørsler [Sikkerhet].
- Requests vil nå bruke Sertifi hvis det er tilgjengelig.
- Capture og re-raise urllib3 ProtocolError.
Hva er nytt i versjon 2.0.0:
- Keys i hoder ordboken er nå innfødte strenger på alle Python-versjoner, dvs. bytestrings på Python 2, unicode på Python tre.
- Proxy webadresser nå må ha en eksplisitt ordningen. En MissingSchema unntak vil bli hevet hvis de ikke gjør det.
- Tidsavbrudd nå søke om å lese tid hvis Stream = False.
- er RequestException nå en underklasse av ioError, ikke RuntimeError.
- Lagt ny metode for å PreparedRequest objekter:. PreparedRequest.copy ()
- Lagt ny metode for å Session objekter: Session.update_request (). Denne metoden oppdaterer en Request-objektet med dataene (f.eks cookies) som er lagret på sesjonen.
- Lagt ny metode for å Session objekter: Session.prepare_request (). Denne metoden oppdateringer og forbereder en Request-objektet, og returnerer den tilsvarende PreparedRequest objekt.
- Lagt ny metode for å HTTPAdapter objekter: HTTPAdapter.proxy_headers (). Dette bør ikke kalles direkte, men forbedrer underklasse grensesnittet.
- httplib.IncompleteRead unntak som skyldes feil delvis koding vil nå heve en Requests ChunkedEncodingError i stedet.
- Ugyldige prosent-escape-sekvenser nå føre en Requests invalidURL unntak skal heves.
- HTTP 208 ikke lenger bruker grunn uttrykket & quot; im_used & quot ;. Korrekt bruker & quot; already_reported & quot;.
Hva er nytt i versjon 1.1.0:
- Støtte for iterable respons organer
- Anta servere vedvarer omdirigere params
- Tillat eksplisitt innholdstyper angis for fildata li>
- Gjør merge_kwargs case-insensitive når vi leter opp tastene
Hva er nytt i versjon 1.0.0:
- Massive refactor og Forenkling
- Bytt til Apache 2.0 lisens
- swap Connection Adaptere
- Mount Connection Adaptere
- Form ProcessedRequest kjeden
- / s / prefetch / bekk
- Fjerning av all konfigurasjon
- Standard bibliotek logging
- Gjør Reponse.json () callable, ikke eiendom.
Hva er nytt i versjon 0.14.0:.
- Ikke mer iter_content feil hvis allerede lastet ned
Hva er nytt i versjon 0.13.9:.
- Fast for OAuth + innlegg
- Fjernet unntak spise fra dispatch_hook.
- Generelt feilrettinger.
Hva er nytt i versjon 0.13.3:.
- Bruk simplejson hvis tilgjengelig
- Ikke gjem SSLErrors bak Tidsavbrudd.
- Fast param håndtering med nettadresser som inneholder fragmenter.
- Betydelig forbedret informasjon i brukeragent.
Hva er nytt i versjon 0.13.2:
- Nyhet: Response.reason
- Sign QueryString parametere i OAuth 1.0
- Kunde sertifikater ikke lenger ignoreres når verifisere = False
- Legg til sertifikat støtte opensuse
Hva er nytt i versjon 0.13.1:
- Tillat passerer en fil eller fil-lignende objekt som data.
- Tillat kroker til å returnere svar som indikerer feil.
- Fast Response.text og Response.json for kropps mindre respons.
Hva er nytt i versjon 0.12.1:
- New Response.json eiendom
- Mulighet til å legge streng filopplasting
- Fix out-of-range problemet med iter_lines
- Fix iter_content standardstørrelse
Hva er nytt i versjon 0.11.1:
- POST omdirigeringer nå bryte RFC å gjøre hva nettlesere gjør .: Følg opp med en GET
- Ny strict_mode konfigurasjon for å deaktivere ny omdirigerings oppførsel.
Hva er nytt i versjon 0.10.6:.
- Tillat '=' i cookies
Hva er nytt i versjon 0.10.2:.
- Vesentlig forbedret URL sitere
- Ekstra tillatt cookie sentrale verdier.
- Forsøk fix for & quot; For mange åpne filer & quot; Feil
- Erstatt unicode feil på første pass, ikke behov for andre pass.
- Append '/' å blotte-domeneadresser før spør innsetting.
- Unntak nå arve fra RuntimeError.
- Binary opplastinger + auth fix.
Hva er nytt i versjon 0.9.2:
- SSL verifisere = False bugfix (tydelig på windows maskiner ).
- Støtte for riktig mengde bekker med grenser.
- session argument for Session klasser.
- Skriv ut hele krok tracebacks, ikke bare unntak eksempel.
- Fix response.iter_lines fra ventende neste linje.
- Fix men i HTTP-fordøye auth m / URI ha søkestrenger.
- Fix i Hendelses Hooks delen.
- Urllib3 oppdatering.
Hva er nytt i versjon 0.8.7:
- Force safe_mode for asynkron forespørsler
- Håndtak safe_mode unntak mer konsekvent
- Fix køyring på null respons i safe_mode
Hva er nytt i versjon 0.8.6:.
- timeout Socket fikser
- Proxy Authorization støtte.
Hva er nytt i versjon 0.8.3:.
- Omregnet auth system å bruke enklere callable gjenstander
- Ny sesjon parameter til API metoder.
- Display fulle URL mens logging.
Hva er nytt i versjon 0.8.2:
- Ny unicode dekoding system, basert på overridable Response. koding.
- Riktig URL slash-sitat håndtering.
- Cookies med [,], og _ tillatt.
Hva er nytt i versjon 0.6.5:.
- Offline (rask) test suite
- Session ordbok argument sammenslåing.
Hva er nytt i versjon 0.6.4:
- Automatisk dekoding av Unicode, basert på HTTP-hoder.
- Ny decode_unicode innstilling
- Fjerning av r.read / nære metoder
- Ny r.faw grensesnitt for avansert bruk respons. *
- Automatisk utvidelse av parameteriserte overskrifter
Hva er nytt i versjon 0.6.2:.
- GET / HEAD adlyder follow_redirect = False
Hva er nytt i versjon 0.6.1:
- Forbedret statuskoder erfaring & # x5c; o / .
- Angi et maksimalt antall omdirigeringer (settings.max_redirects).
- Full Unicode URL-støtte.
- Støtte for protokoll mindre omdirigeringer.
- Tillat for vilkår forespørsel typer.
- Bugfiks.
Hva er nytt i versjon 0.5.1:
- International Domain Name Support
- Tilgangs overskrifter uten å hente hele kroppen (les ())
- Bruk lister som dicts for parametere
- Legg Tvunget enkel godkjenning
- Tvunget Basic er standard godkjenningstype
- python-requests.org standard User-Agent header
- CaseInsensitiveDict små bokstaver caching
- Response.history bugfix
Hva er nytt i versjon 0.5.0:
- PATCH Support
- Støtte for Fullmakter
- HTTPBin Test Suite
- Omadresser Løser
- settings.verbose stream skrive
- Querystrings for alle metoder
- URLErrors (Connection Refused, Timeout, Ugyldige webadresser) behandles som explicity hevet r.requests.get ('hwe: // blah'); r.raise_for_status ()
Hva er nytt i versjon 0.4.1:.
- Forbedret omadressering Håndtering
- Nye 'allow_redirects' param for følgende ikke-GET / HEAD Omdirigeringer.
- Innstillinger modul refactoring.
Hva er nytt i versjon 0.4.0:
- Response.history:. Liste over omdirigert svar
- Case-Ufølsom Header Ordbøker.
- Unicode nettadresser.
Hva er nytt i versjon 0.3.3:.
- Be om timeouts
- Unicode URL-kodet data.
- Innstillinger sammenheng sjef og modul.
Hva er nytt i versjon 0.3.2:.
- Automatisk Dekompresjon av GZip Kodet innhold
- AutoAuth Støtte for Tupled HTTP-autentisering.
Hva er nytt i versjon 0.3.1:.
- Cookie endringer
- Response.read ().
- Plakat fix.
Hva er nytt i versjon 0.3.0:.
- Automatisk Authentication API Endre
- Smartere Query URL Parameterisering.
- Tillat filopplasting og POST data sammen.
Hva er nytt i versjon 0.2.4:.
- Python 2.5 Support
- PYPY-c v1.4 støtte.
- Autoautentiserings tester.
- Forbedret Request-objektet konstruktør.
Hva er nytt i versjon 0.2.3:.
- Nye HTTPHandling metoder
Hva er nytt i versjon 0.2.2:
- håndterer Fremdeles forespørsel i tilfelle en HTTPError.
- Eventlet og Gevent Monkeypatch støtte.
- Cookie dupport.
Krav :
- Python 2.6 eller nyere
Kommentarer ikke funnet