Kehitetty vaihtoehtona Pythonin sisäänrakennettu urllib2 moduuli, joka on yleensä käytetään käsiteltäessä HTTP-pyyntöjä, tämä kirjasto ei vain päivitä ydin menetelmiä löytyy joka kirjastosta tukea ominaisuuksia löytyy Web-tekniikat tänään, mutta myös yksinkertaistaa API, vähentää aikaa koodata projektin.
urllib2 olisi ollut loistava työkalu, kun se tuli ulos, mutta nopea kehitys Web-pohjaisiin teknologioihin ei ole ainoastaan tehnyt ehdoton, mutta sen syntaksi ja miten se toimii sisäisesti ovat tehneet kovasti työtä.
Siksi kirjasto kuin pyytää, koska se tuli ulos ensimmäisen epävakaa sivuliike on jatkuvasti yhä enemmän ja enemmän kehuu sen yksinkertainen tapa tehdä asioita.
Tällä hetkellä Pyynnöt kirjasto on yksi eniten käytetty kirjastojen Python yhteisössä.
Ominaisuudet :
- Erittäin yksinkertainen GET, HEAD, POST, PUT, DELETE Pyynnöt
- Yksinkertainen HTTP Header Request Kiinnitys
- Yksinkertainen Data / Params Request Kiinnitys
- Yksinkertainen Basic HTTP Authentication
- Yksinkertainen URL + HTTP Auth Kirjaamo
- Tukee paljon kansainvälisten standardien
- Keep-alive tuki
- Yhteys kokoamalla
- Tuki istunnot
- SSL todentaminen
- Cookie manipuloinnista li>
- Automaattinen datadekompression
- Unicode tuki
- .netrc tuki
- ketju turvallinen
- Tuki moniosaisen upload virtoja
- Tuki yhteyden aikakatkaisut
- HTTP (S) proxy tuki
Mitä uutta strong> tässä julkaisussa:
- Nyt on & quot; turvallisuus & quot; paketti extrat asetettu, $ pip asentaa pyynnöt [turvallisuus].
- Pyynnöt käyttää nyt turvallisuuskirjaa jos se on käytettävissä.
- Capture ja korottaa uudelleen urllib3 ProtocolError.
Mitä uutta strong> versiossa 2.0.0:
- avaimet otsikot sanakirjassa nyt syntyperäinen jousille kaikki Python versiot, eli bytestrings Python 2, Unicode Python 3.
- Proxy URL-osoitteita on oltava nimenomainen järjestelmä. MissingSchema poikkeus nostetaan, jos ne eivät ole.
- Timeouts sovelletaan nyt lukea aikaa, jos Stream = False.
- RequestException on nyt alaluokka IOError, ei RuntimeError.
- Lisätty uusi tapa PreparedRequest esineitä: PreparedRequest.copy ().
- Lisätty uusi tapa Session esineitä: Session.update_request (). Tämä menetelmä päivittää Request objektin tiedot (esim cookies) tallennettuja Session.
- Lisätty uusi tapa Session esineitä: Session.prepare_request (). Tämä menetelmä päivitykset ja valmistelee Request esine, ja palauttaa vastaavan PreparedRequest esine.
- Lisätty uusi tapa HTTPAdapter esineitä: HTTPAdapter.proxy_headers (). Tätä ei pitäisi kutsua suoraan, mutta parantaa alaluokka käyttöliittymän.
- httplib.IncompleteRead aiheutuvat poikkeukset virheellinen chunked koodaus nyt nostaa Pyynnöt ChunkedEncodingError sijaan.
- Virheellinen prosenttia-ohjausmerkkijonoja nyt aiheuttaa Pyynnöt InvalidURL poikkeus nostettava.
- HTTP 208 ei enää käytä syytä lause & quot; im_used & quot ;. Oikein käyttää & quot; already_reported & quot;.
Mitä uutta strong> versiossa 1.1.0:
- Tuki iterable vastausta elinten
- Oletetaan palvelimet jatkuvat ohjata params
- Salli rumaa tyyppejä täsmennettävä tiedostojen tiedot
- Tee merge_kwargs Kirjainkoolla kun katselin avaimet
Mitä uutta strong> versiossa 1.0.0:
- Massive Refactor ja yksinkertaistaminen
- Vaihda Apache 2.0 lisenssin
- Pika liitäntä Liitäntä virtalähteet
- Mountable Connection virtalähteet
- vaihteleva ProcessedRequest ketju
- / s / ennakkohakua / puron
- Poistamalla kaikki kokoonpanon
- Standard kirjasto puunkorjuu
- Tee Reponse.json () vaadittaessa maksettavaa, ei omaisuutta.
Mitä uutta strong> versiossa 0.14.0:
- Ei enää iter_content virheitä, jos jo ladannut.
Mitä uutta strong> versiossa 0.13.9:
- vahvistettu OAuth + virkaa.
- Poistettu poikkeus syöminen dispatch_hook.
- Yleistä korjauksia.
Mitä uutta strong> versiossa 0.13.3:
- Käytä simplejson jos käytettävissä.
- Älä peitä SSLErrors taakse Timeouts.
- Kiinteät param käsittely URL-osoitteiden sisältäviä fragmentteja.
- Merkittävästi parantunut tiedon User Agent.
Mitä uutta strong> versiossa 0.13.2:
- Uusi: Response.reason
- Kirjaudu QueryString parametrit OAuth 1,0
- Client todistuksia ei enää oteta huomioon, kun tarkistaa = False
- Lisää openSUSE todistus tuki
Mitä uutta strong> versiossa 0.13.1:
- Anna kulkee tiedosto tai tiedoston kaltainen esine kuin tiedot.
- Salli koukut palata vastauksista, jotka osoittavat virheet.
- Kiinteät Response.text ja Response.json vartaloon vähemmän vastauksia.
Mitä uutta strong> versiossa 0.12.1:
- Uusi Response.json kiinteistö
- Mahdollisuus lisätä merkkijono tiedostolautausten
- Korjaa out-of-range ongelma iter_lines
- Korjaa iter_content oletuskokoon
Mitä uutta strong> versiossa 0.11.1:
- POST ohjaukset nyt rikkoa RFC tehdä mitä selaimet : Seuranta GET.
- Uusi strict_mode kokoonpano poistaa uusia uudelleenohjaus käyttäytymistä.
Mitä uutta strong> versiossa 0.10.6:
- Salli '=' evästeisiin.
Mitä uutta strong> versiossa 0.10.2:
- huomattavasti parantunut URL lainaten.
- Muita sallittuja evästeen keskeisiä arvoja.
- Yritettiin fix & quot; Liian monet avoimet tiedostot & quot; Virhe
- Korvaa Unicode virheitä ensikierron, ei tarvita toista syöttö.
- Liitä '/' paljain-verkkotunnuksen URL-osoitteet ennen kyselyn paikoilleen.
- Poikkeukset nyt perivät RuntimeError.
- Binary lisäykset + auth korjata.
Mitä uutta strong> versiossa 0.9.2:
- SSL tarkistaa = False vikakorjaus (näennäinen Windows-koneissa ).
- Tuki asianmukaisesta kimpale jätevirtojen rajoja.
- session argumentti Session luokissa.
- Tulosta koko koukku tracebacks, ei vain poikkeus tapauksessa.
- Fix response.iter_lines Vireillä seuraavalle riville.
- Fix mutta HTTP-sulatella auth w / URI ottaa kyselymerkkijonojen.
- Fix Event Koukut jaksossa.
- Urllib3 päivitys.
Mitä uutta strong> versiossa 0.8.7:
- Force safe_mode varten async pyynnöt
- Kahva safe_mode poikkeuksia johdonmukaisemmin
- Korjaa iteraatio on null vastauksia safe_mode
Mitä uutta strong> versiossa 0.8.6:
- Socket timeout korjauksia.
- Proxy Authorization tukea.
Mitä uutta strong> versiossa 0.8.3:
- muunnettu Auth järjestelmä käyttää yksinkertaisempaa vaadittaessa maksettavaa esineitä.
- Uusi istuntoparametri API menetelmiä.
- Näytön koko URL kun hakkuut.
Mitä uutta strong> versiossa 0.8.2:
- Uusi Unicode dekoodaus järjestelmä, joka perustuu overridable Response. koodaus.
- Oikea URL slash-quote käsittely.
- Keksit [,], ja _ sallittu.
Mitä uutta strong> versiossa 0.6.5:
- Offline (nopea) testi sviitti.
- Session sanakirja väite yhdistämistä.
Mitä uutta strong> versiossa 0.6.4:
- Automaattinen purkuun unicode, joka perustuu HTTP-otsikot.
- Uusi decode_unicode asetus
- poisto r.read / sulje menetelmät
- Uusi r.faw käyttöliittymä edistyneille vastausta käyttö. *
- Automaattinen laajentaminen parameterized otsikot
Mitä uutta strong> versiossa 0.6.2:
- GET / HEAD tottelee follow_redirect = False.
Mitä uutta strong> versiossa 0.6.1:
- Tehostettu tilakoodeja kokemus & # x5c; o / .
- Aseta enimmäismäärä ohjaukset (settings.max_redirects).
- Täysi Unicode URL tuki.
- Tuki protokolla-vähemmän ohjaukset.
- Salli mielivaltaisesti pyynnöstä tyyppejä.
- korjauksia.
Mitä uutta strong> versiossa 0.5.1:
- International Domain Name Support!
- Access otsikot ilman noudettaessa koko kehon (lue ())
- Käytä listoja kyinen parametrien
- Lisää Pakko Basic Authentication
- Pakko Basic on oletusarvo todentamistyyppi
- python-requests.org default User-Agent header
- CaseInsensitiveDict pienet kirjaimet välimuistia
- Response.history vikakorjaus
Mitä uutta strong> versiossa 0.5.0:
- HIHAMERKKI Tuki
- Tuki Välipalvelimet
- HTTPBin Test Suite
- uudelleenohjaus Korjaukset
- settings.verbose stream kirjallisesti
- Querystrings kaikille menetelmät
- URLErrors (Connection Refused, Viive Virheellinen URL-osoitteita) kohdellaan niitä erityisesti esille r.requests.get (HWE: // blah "); r.raise_for_status ()
Mitä uutta strong> versiossa 0.4.1:
- Parempi uudelleenohjaus käsittely.
- Uusi "allow_redirects" param varten seuraavat ei-GET / HEAD uudelleenohjautumiset.
- Asetukset moduuli refaktorointi.
Mitä uutta strong> versiossa 0.4.0:
- Response.history: luettelo ohjataan vastauksia.
- Case-Insensitive Header Sanakirjat.
- Unicode URL.
Mitä uutta strong> versiossa 0.3.3:
- Pyydä aikakatkaisuja.
- Unicode url-koodattua dataa.
- Asetukset yhteydessä johtaja ja moduuli.
Mitä uutta strong> versiossa 0.3.2:
- Automaattinen purku GZip Encoded Content.
- AutoAuth tuki Tupled HTTP Auth.
Mitä uutta strong> versiossa 0.3.1:
- Cookie muutoksia.
- Response.read ().
- Juliste fix.
Mitä uutta strong> versiossa 0.3.0:
- Automaattinen Authentication API Vaihda.
- Fiksumpi Kyselyn URL Parameterization.
- Salli tiedostolautausten ja POST-tiedot yhteen.
Mitä uutta strong> versiossa 0.2.4:
- Python 2.5 tuki.
- PyPy-c v1.4 tuki.
- Auto-Tunnistustestit.
- Parempi Pyydä objekti rakentaja.
Mitä uutta strong> versiossa 0.2.3:
- Uusi HTTPHandling menetelmiä.
Mitä uutta strong> versiossa 0.2.2:
- Still käsittelee pyyntöä, jos HTTPError.
- Eventlet ja Gevent Monkeypatch tukea.
- Cookie dupport.
Vaatimukset :
- Python 2.6 tai uudempi
Kommentteja ei löytynyt