Utviklet som et alternativ til Python innebygde urllib2 modul som vanligvis benyttes i arbeidet med 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 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 mer og mer ros for sin enkle måte å gjøre ting.
Foreløpig er Forespørsler biblioteket en av de mest brukte bibliotekene i Python samfunnet
Hva er nytt i denne utgaven.
- Oppdatert urllib3 til 1.10.4, løse flere bugs som involverer pakkeoverført kode og respons innramming.
Hva er nytt i versjon 2.5.2:
- Nå har en & quot; sikkerhet & quot; pakke statister satt, $ pip installere forespørsler [sikkerhets].
- 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 overskriftene 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 dersom 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 objekt med data (f.eks cookies) som er lagret på Session.
- Lagt ny metode for å Session objekter: Session.prepare_request (). Denne metoden oppdateringer og forbereder en Request-objektet, og returnerer den tilsvarende PreparedRequest objektet.
- Lagt ny metode for å HTTPAdapter objekter: HTTPAdapter.proxy_headers (). Dette bør ikke kalles direkte, men forbedrer underklassen 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 vedvare omdirigere params
- Tillat eksplisitt innholdstyper som skal spesifiseres for fildata li>
- Gjør merge_kwargs case-insensitive når du ser 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 eiendommen.
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 Timeouts.
- 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
- Logg QueryString parametre i OAuth 1.0
- Kunde sertifikater ikke lenger ignoreres når verifisere = False
- Legg sertifikat support opensuse
Hva er nytt i versjon 0.13.1:
- Tillat passerer en fil eller fil-lignende objekt som data.
- Tillat kroker å returnere svar som indikerer feil.
- Fast Response.text og Response.json for kroppsløse svar.
Hva er nytt i versjon 0.12.1:
- New Response.json eiendom
- Mulighet til å legge string filopplasting
- Fix out-of-range problemet med iter_lines
- Fix iter_content standard størrelse
Hva er nytt i versjon 0.11.1:
- POST omdirigeringer nå bryte RFC til å gjøre hva nettlesere gjør .: Følg opp med en GET
- New strict_mode konfigurasjon for å deaktivere ny redirect 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
- Andre tillatt cookie sentrale verdier.
- Forsøk fix for & quot; For mange åpne filer & quot; Feil
- Sett Unicode feil på første pass, ikke behov for andre pass.
- Append '/' å blotte-domene webadresser før søket innsetting.
- Unntak nå arver fra RuntimeError.
- Binary opplastinger + auth fix.
Hva er nytt i versjon 0.9.2:
- SSL verifisere = False feilretting (tydelig på Windows-maskiner ).
- Støtte for riktig mengde bekker med grenser.
- session argument for Session klasser.
- Skriv ut hele hook 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 tilstelninger Hooks avsnitt.
- Urllib3 oppdatering.
Hva er nytt i versjon 0.8.7:
- Force safe_mode for async 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 stedene
- Ny sesjon parameter til API metoder.
- Display fulle URL mens logging.
Hva er nytt i versjon 0.8.2:
- New 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.
- New decode_unicode innstilling
- Fjerning av r.read/close metoder
- New 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årforespørselstyper.
- feilrettinger.
Hva er nytt i versjon 0.5.1:
- International Domain Name Support
- Tilgangs overskrifter uten å hente hele kroppen (les ())
- Bruk listene som rusmiddel for parametere
- Legg Tvunget Basic Authentication
- Tvungen Basic er standard godkjenningstype
- python-requests.org standard User-Agent header
- CaseInsensitiveDict små bokstaver caching
- Response.history feilretting
Hva er nytt i versjon 0.5.0:
- PATCH Support
- Støtte for Fullmakter
- HTTPBin Test Suite
- Omadresser Løser
- settings.verbose stream skriver
- 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 Dictionaries.
- Unicode webadresser.
Hva er nytt i versjon 0.3.3.
- Request tidsavbrudd
- Unicode URL-kodet data.
- Innstillinger sammenheng manager 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 ().
- Poster 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 Support.
- Auto-Autentiserings 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:
- behandler fortsatt forespørsel i tilfelle en HTTPError.
- Eventlet og Gevent Monkeypatch støtte.
- Cookie dupport.
Krav
- Python 2.6 eller nyere
Kommentarer ikke funnet