Die Python gemeenskap het reeds geskep en gedeel biblioteke vir die werk met URL's en HTTP verbindings.
Dit is urllib en urllib2. Terwyl beide goed in wat hulle doen, hulle eintlik het niks in gemeen met mekaar, en met urllib3 eintlik.
urllib3, terwyl ontwerp op die basiese beginsels van urllib, verskil van dit deur die funksies wat dit besluit om te ondersteun, nie ingesluit in die oorspronklike module
Wat is nuut in hierdie uitgawe.:
- Pools kan gebruik word as konteks bestuurders.
- Moenie hergebruik verbindings wat 'n SSLError ervaar.
- Moenie misluk wanneer gzip dekodering 'n leë stroom.
- Voeg sha256 ondersteuning vir vingerafdruk verifikasie.
- Vaste hantering van kop waardes wat kommas.
Wat is nuut in weergawe 1.10.2:.
- Pools kan gebruik word as konteks bestuurders
- Moenie hergebruik verbindings wat 'n SSLError ervaar.
- Moenie misluk wanneer gzip dekodering 'n leë stroom.
- Voeg sha256 ondersteuning vir vingerafdruk verifikasie.
- Vaste hantering van kop waardes wat kommas.
Wat is nuut in weergawe 1.8.3:
- Vaste-proxy verwante fout waar verbindings is wat hergebruik verkeerd.
- Added socket_options navraag parameter wat dit moontlik maak om setsockopt opset van nuwe voetstukke definieer.
- verwyder HTTPConnection.tcp_nodelay ten gunste van HTTPConnection.default_socket_options.
- Vaste TypeError fout in Python 2.6.4.
Wat is nuut in weergawe 1.7.1:
- Bygevoeg korrel timeout ondersteuning met 'n nuwe urllib3.util. Tydverstreke klas.
- Vaste Python 3,4 ondersteuning.
Wat is nuut in weergawe 1.7:
- Slaag assert_hostname = False wanneer die skep van 'n HTTPSConnectionPool sal slaan gasheernaam verifikasie vir SSL verbindings.
- Nuwe metode urllib3.response.HTTPResponse.stream (...) wat dien as 'n kragopwekker toegedraai rondom .read (...).
- IPv6 url parsing dwing hakies om die gasheernaam.
- Vaste draad ras toestand in urllib3.poolmanager.PoolManager.connection_from_host (...)
- ProxyManager versoeke sluit nou nie-standaard poort in Host:. ... Kop
- Added HTTPS proxy ondersteuning in ProxyManager.
- New RequestField voorwerp kan oorgedra word na die velde = ... param wat kop kan gee.
- Verhoog urllib3.exceptions.ProxyError wanneer verbind tot volmag misluk.
- Gebruik internasionale headers wanneer plaas lêer name.
- Verbeterde IPv6 ondersteuning.
Wat is nuut in weergawe 1.4:.
- Klein-AppEngine verwante fixes
- oorgeskakel van mimetools.choose_boundary om uuid.uuid4 ().
Wat is nuut in weergawe 1.2.2:
- Vaste verpakking fout van nie gestuur toets-vereistes. txt.
Wat is nuut in weergawe 1.2:
- Added Python 3 ondersteuning (getoets op 3.2.2)
- Drop Python 2,5 ondersteuning (getoets op 2.6.7, 2.7.2)
- Gebruik select.poll plaas van select.select vir platforms wat dit ondersteun.
- Gebruik Queue.LifoQueue plaas van Queue.Queue vir meer aggressiewe verband hergebruik. Instel deur oorheersende ConnectionPool.QueueCls.
- Vaste ImportError tydens installasie wanneer ssl module is nie beskikbaar nie. (Issue # 41)
- Vaste PoolManager aansture tussen skemas (soos HTTP - & # x3e; HTTPS) nie behoorlik voltooi. (Issue # 28, ontbloot deur Issue # 10 in v1.1)
- oorgedra dummyserver om tornado plaas gebruik van webob + eventlet. Verwyder vreemde nie ondersteun dummyserver toets back ends. Bygevoeg socket-vlak toetse.
Wat is nuut in weergawe 1.1:
- Refactored dummyserver om sy eie wortel naamruimte module (wat gebruik word vir die toets ).
- Bygevoeg gasheernaam verifikasie vir VerifiedHTTPSConnection deur vendoring in Py32 se ssl_match_hostname.
- Vaste kruis-gasheer HTTP aansture wanneer PoolManager.
- Vaste decode_content geïgnoreer wanneer stel deur urlopen.
- Vaste-out verwante foute.
Wat is nuut in weergawe 1.0.2:
- Vaste tikfout in VerifiedHTTPSConnection wat sou net voor as 'n fout as jy met die hand is die gebruik van die voorwerp.
- Made RecentlyUsedContainer (en gevolglik PoolManager) meer draad-veilige deur wikkel die toegang log in 'n Mutex.
- Made RecentlyUsedContainer meer dict-agtige (reggestel __delitem__ en __getitem__ gedrag), met toetse. Moet raak nie die kern urllib3 kode.
Wat is nuut in weergawe 1.0.1:
- Vaste 'n fout waar dieselfde verband sou kry terug in die swembad twee keer, wat veroorsaak dat vreemde & quot; HttpConnectionPool is vol & quot; teken waarskuwings.
Wat is nuut in weergawe 1.0:
- Added PoolManager met langst verstryking van verbindings (getoets en gedokumenteer) .
- Added ProxyManager (moet toetse, dokumente, en bevestiging dat dit werk met HTTPS gevolmagtigdes).
- Bygevoeg opsionele gedeeltelike-ondersteuning vir antwoorde wanneer preload_content = False. Jy kan nou versoeke en net lees die kop sonder die laai van die Made reaksie dekodering opsioneel (standaard op, dieselfde as voorheen).
- Bygevoeg opsionele eksplisiete grens string vir encode_multipart_formdata.
- Convenience versoek metodes is nou geërf van RequestMethods. Old helpers soos get_url en post_url moet laat vaar ten gunste van die nuwe aanvraag (metode, url, ...).
- Refactored kode word nog meer ontkoppelde, herbruikbare, en uit te brei.
- License kop bygevoeg lêers .py.
- Embiggened die dokumentasie. Baie van die Sphinx-vriendelike docstrings in die kode en docs in docs / en op urllib3.readthedocs.org
- Embettered al die dinge!
- begin skryf hierdie lêer.
Vereistes :
- Python 2,6 of hoër
Kommentaar nie gevind