Utvecklad som ett alternativ till Pythons inbyggda urllib2 modul som oftast är utnyttjas för att hantera HTTP-förfrågningar, detta bibliotek inte bara uppdatera kärn metoder som finns i det biblioteket för att stödja funktioner som finns i webbteknologier i dag, men också i hög grad förenklar API, vilket minskar den tid som behövs för att koda ett projekt.
urllib2 kan ha varit ett bra verktyg när den kom ut, men den snabba utvecklingen av webb-baserad teknik har inte bara gjort det absolut, men dess syntax och hur det fungerar internt har gjort det svårt att arbeta med.
Det är därför ett bibliotek som begär sedan den kom ut med sin första instabil gren har ständigt blir fler och fler prisas för sin enkla sätt att göra saker.
För närvarande är den begär bibliotek en av de mest använda biblioteken i Python samhället
Vad är nytt i den här versionen.
- Uppdaterad urllib3 till 1.10.4, lösa flera buggar som rör chunked överföring kodning och svar inramning.
Vad är nytt i version 2.5.2:
- Nu har en & quot; säkerhet & quot; paket extra set, $ pip installera förfrågningar [security].
- Begäran kommer nu använda Certifi om det är tillgängligt.
- Capture och re-raise urllib3 ProtocolError.
Vad är nytt i version 2.0.0:
- Keys i rubriker ordboken är nu infödda strängar på alla Python-version, dvs bytestrings på Python 2, Unicode på Python 3.
- Proxy URL: er nu måste ha en tydlig plan. En MissingSchema undantag höjs om de inte gör det.
- Tidsgränser gäller nu att läsa tid om Stream = False.
- RequestException är nu en underklass IOError, inte RuntimeError.
- Inkom ny metod för att PreparedRequest objekt:. PreparedRequest.copy ()
- Inkom ny metod för att Session objekt: Session.update_request (). Denna metod uppdaterar en begäran objekt med data (t.ex. cookies) lagrade på sessionen.
- Inkom ny metod för att Session objekt: Session.prepare_request (). Denna metod uppdateringar och förbereder en förfrågan objekt och returnerar motsvarande PreparedRequest objektet.
- Inkom ny metod för att HTTPAdapter objekt: HTTPAdapter.proxy_headers (). Detta bör inte kallas direkt, men förbättrar underklassen gränssnittet.
- httplib.IncompleteRead undantag som orsakas av felaktig chunked kodning kommer nu upp en Begäran ChunkedEncodingError istället.
- Ogiltiga procent-escape-sekvenser nu orsaka en begäran om undantag InvalidURL höjas.
- HTTP 208 använder inte längre anledning frasen & quot; im_used & quot ;. Korrekt använder & quot; already_reported & quot;.
Vad är nytt i version 1.1.0:
- Stöd för iterable svarsorgan
- Antag servrar kvarstår omdirigera params
- Tillåt typer explicit innehåll som ska anges för fildata li>
- Gör merge_kwargs fall okänsligt när man tittar upp nycklar
Vad är nytt i version 1.0.0:
- Massive Refactor och förenkling
- Byt till Apache 2.0 licens
- swap Anslutning Adapter
- Mountanslutnings Adapter
- Föränderligt ProcessedRequest kedja
- / s / prefetch / ström
- Borttagning av all konfiguration
- Standardbiblioteket loggning
- Gör Reponse.json () inlösbara, inte fastigheten.
Vad är nytt i version 0.14.0.
- Inga fler iter_content fel om den redan hämtat
Vad är nytt i version 0.13.9.
- Fast för OAuth + inlägg
- Removed undantag äta från dispatch_hook.
- Allmänt buggfixar.
Vad är nytt i version 0.13.3.
- Använd simplejson om tillgängligt
- inte dölja SSLErrors bakom Tidsgränser.
- Fast param hantering med webbadresser som innehåller fragment.
- Väsentligt förbättrad information User Agent.
Vad är nytt i version 0.13.2:
- New: Response.reason
- Logga QueryString parametrar i OAuth 1,0
- Klientcertifikat inte längre ignoreras när verifiera = False
- Lägg till openSUSE-certifikat stöd
Vad är nytt i version 0.13.1:
- Tillåt passerar en fil eller fil liknande föremål som data.
- Tillåt krokar att återvända reaktioner som anger fel.
- Fixat Response.text och Response.json för kroppslösa svar.
Vad är nytt i version 0.12.1:
- Ny Response.json fastighet
- Möjlighet att lägga sträng filuppladdning
- Fix out-of-range problem med iter_lines
- Fix iter_content standardstorlek
Vad är nytt i version 0.11.1:
- POST omdirigeringar nu bryta RFC att göra vad webbläsare göra . Följ upp med en GET
- Ny strict_mode konfiguration för att inaktivera ny omdirigera beteende.
Vad är nytt i version 0.10.6.
- Tillåt '=' i cookies
Vad är nytt i version 0.10.2.
- kraftigt förbättrad URL citerar
- Ytterligare tillåtet cookies nyckelvärden.
- Försök fix för & quot; Alltför många öppna filer & quot; Fel
- Byt Unicode fel på första passet, inget behov av andra pass.
- Bifoga '/' att bara domänadresser innan fråge insättning.
- Undantag ärver nu från RuntimeError.
- Binary uppladdningar + auth fix.
Vad är nytt i version 0.9.2:
- SSL kontrollera = False bugfix (synliga på Windows-maskiner ).
- Stöd för korrekt bit strömmar med gränser.
- session argument för Session klasser.
- Skriv ut hela krok tracebacks, inte bara undantag instans.
- Fix response.iter_lines från pågående nästa rad.
- Fix men i HTTP-smälta auth w / URI med frågesträngar.
- Fix i händelse Hooks avsnitt.
- Urllib3 uppdatering.
Vad är nytt i version 0.8.7:
- Force safe_mode för async önskemål
- Handtag safe_mode undantag mer konsekvent
- Fix iteration på null svar i safe_mode
Vad är nytt i version 0.8.6:.
- Socket timeout fixar
- Proxy Authorization stöd.
Vad är nytt i version 0.8.3:.
- Omräknat auth system att använda enklare inlösbara objekt
- Ny session parametern API metoder.
- Visa fullständiga webbadressen medan loggning.
Vad är nytt i version 0.8.2:
- Ny Unicode avkodningssystem, baserat på overridable Response. kodning.
- Korrekt URL snedstreck-citat hantering.
- Cookies med [,], och _ tillåtet.
Vad är nytt i version 0.6.5:.
- Offline (snabb) testsvit
- Session ordbok argument sammanslagning.
Vad är nytt i version 0.6.4:
- Automatisk avkodning av unicode, baserat på HTTP-rubriker.
- Ny decode_unicode inställning
- Borttagning av r.read/close metoder
- Ny r.faw gränssnitt för avancerade åtgärdsanvändning. *
- Automatisk expansion av parametriserade rubriker
Vad är nytt i version 0.6.2:.
- GET / HEAD lyder follow_redirect = False
Vad är nytt i version 0.6.1:
- Förbättrad statuskoder erfarenhet & # x5c; o / .
- Ange ett maximalt antal omdirigeringar (settings.max_redirects).
- Full Unicode-URL stöd.
- Stöd för protokoll mindre omdirigeringar.
- Tillåt för godtyckliga begäran typer.
- Buggfixar.
Vad är nytt i version 0.5.1:
- International Domain Name Support
- Åtkomst rubriker utan att hämta hela kroppen (läs ())
- Använd listor som dicts för parametrar
- Lägg till tvångs grundläggande autentisering
- Forced Basic är standardautentiseringstypen
- python-requests.org standard User-Agent rubrik
- CaseInsensitiveDict gemener caching
- Response.history bugfix
Vad är nytt i version 0.5.0:
- PATCH Support
- Stöd för Proxy
- HTTPBin Test Suite
- Omdirigering Korrigeringar
- settings.verbose ström skriver
- Querystrings för alla metoder
- URLErrors (Connection Refused, Timeout, Ogiltiga webbadresser) behandlas som uttryckligen höjt r.requests.get (hwe: // blah "); r.raise_for_status ()
Vad är nytt i version 0.4.1:.
- Förbättrad omdirigering Hantering
- Nya "allow_redirects" param för att följa icke-GET / HEAD omdirigeringar.
- Inställningar modul refactoring.
Vad är nytt i version 0.4.0:
- Response.history. Lista över omdirigerade svar
- Case-Okänslig Header Ordböcker.
- Unicode webbadresser.
Vad är nytt i version 0.3.3:.
- Beställ timeout
- Unicode url-kodade data.
- Inställningar sammanhang manager och modulen.
Vad är nytt i version 0.3.2:.
- Automatisk dekompression av GZip Kodad innehåll
- AutoAuth Stöd för Tupled HTTP Auth.
Vad är nytt i version 0.3.1:.
- Cookie ändringar
- Response.read ().
- Poster fix.
Vad är nytt i version 0.3.0:.
- Automatisk autentisering API Ändra
- smartare Query URL Parameter.
- Tillåt filuppladdning och POST-data tillsammans.
Vad är nytt i version 0.2.4:.
- Python 2.5 Support
- PyPy-c v1.4 Support.
- Auto-Authentication tester.
- Förbättrad Begär objekt konstruktör.
Vad är nytt i version 0.2.3:.
- Nya HTTPHandling metoder
Vad är nytt i version 0.2.2:
- Fortfarande hanterar begäran i händelse av en httperror.
- Eventlet och Gevent Monkeypatch stöd.
- Cookie dupport.
Krav :
- Python 2.6 eller högre
Kommentarer hittades inte