urllib3

Software screenshot:
urllib3
Dettagli del software:
Versione: 1.10.4 Aggiornato
Data di caricamento: 12 May 15
Sviluppatore: Andrey Petrov
Licenza: Libero
Popolarità: 263

Rating: 3.0/5 (Total Votes: 2)

La comunità Python ha già creato e condiviso alle biblioteche per l'utilizzo di URL e connessioni HTTP.
Questi sono urllib e urllib2. Mentre entrambi bravi in ​​quello che fanno, in realtà non hanno nulla in comune tra loro, e con urllib3 realtà.
urllib3, mentre progettato sui principi di base della urllib, si differenzia da esso per le caratteristiche che ha deciso di sostenere, non incluso nel modulo originale

Cosa c'è di nuovo in questa versione.:

  • Piscine possono essere utilizzati come gestori di contesto.

  • Connessioni
  • Non riutilizzare che hanno registrato un SSLError.
  • Non riuscire quando gzip decodifica di un flusso di vuoto.
  • Aggiungi supporto per la verifica delle impronte digitali sha256.
  • trattamento fisso di valori di intestazione contenenti virgole.

Cosa c'è di nuovo nella versione 1.10.2:.

  • Piscine possono essere utilizzati come gestori di contesto

  • Connessioni
  • Non riutilizzare che hanno registrato un SSLError.
  • Non riuscire quando gzip decodifica di un flusso di vuoto.
  • Aggiungi supporto per la verifica delle impronte digitali sha256.
  • trattamento fisso di valori di intestazione contenenti virgole.

Cosa c'è di nuovo nella versione 1.8.3:

  • Risolto bug procura legate dove venivano riutilizzati collegamenti in modo non corretto.
  • parametro parola Aggiunto socket_options che permette di definire la configurazione setsockopt di nuovi socket.
  • Rimosso HTTPConnection.tcp_nodelay a favore di HTTPConnection.default_socket_options.
  • Risolto bug TypeError in Python 2.6.4.

Cosa c'è di nuovo nella versione 1.7.1:

  • Aggiunto il supporto granulare timeout con il nuovo urllib3.util. classe Timeout.
  • fissi supporto Python 3.4.

Cosa c'è di nuovo in versione 1.7:

  • Passando assert_hostname = False quando si crea un HTTPSConnectionPool verifica salterà hostname per le connessioni SSL.
  • Nuovo metodo urllib3.response.HTTPResponse.stream (...) che agisce come un generatore avvolto intorno .read (...).
  • IPv6 url analisi impone parentesi intorno al nome host.
  • filo fisso race condition nel urllib3.poolmanager.PoolManager.connection_from_host (...)
  • richieste ProxyManager includono ora porta non predefinita in Host:. ... Intestazione
  • supporto proxy HTTPS Aggiunto in ProxyManager.
  • Nuovo oggetto RequestField può essere passato ai campi = ... param che possono specificare le intestazioni.
  • Sollevare urllib3.exceptions.ProxyError per la connessione a delega non riesce.
  • Usa intestazioni internazionali quando si postano i nomi dei file.
  • Migliorato il supporto IPv6.

Cosa c'è di nuovo nella versione 1.4:.

  • Piccole correzioni AppEngine correlati
  • commutata da mimetools.choose_boundary a uuid.uuid4 ().

Cosa c'è di nuovo nella versione 1.2.2:

  • Risolto bug confezionamento di non immettere test-requisiti. txt.

Cosa c'è di nuovo nella versione 1.2:

  • Python 3 Aggiunto supporto (testato su 3.2.2)
  • Dropped Python 2.5 sostegno (testato su 2.6.7, 2.7.2)
  • Usa select.poll invece di select.select per le piattaforme che lo supportano.
  • Usa Queue.LifoQueue invece di Queue.Queue collegamento più aggressivo riutilizzo. Configurabile sovrascrivendo ConnectionPool.QueueCls.
  • fissi ImportError durante l'installazione quando il modulo SSL non è disponibile. (Issue # 41)
  • fissi poolmanager reindirizza tra schemi (come HTTP - & # X3e; HTTPS) non completato correttamente. (Issue # 28, scoperto da Issue # 10 a v1.1)
  • dummyserver Tradotto per usare tornado invece di webob + eventlet. Rimossi estranei backend di prova dummyserver non supportati. Test aggiunta a livello di socket.

Cosa c'è di nuovo nella versione 1.1:

  • refactoring dummyserver al proprio modulo spazio principale (utilizzato per il test ).
  • verifica hostname aggiunto per VerifiedHTTPSConnection da vendoring in ssl_match_hostname di Py32.
  • fissi HTTP cross-ospite reindirizza quando si utilizza poolmanager.
  • decode_content fisso viene ignorato quando è impostato attraverso urlopen.
  • bug timeout relativi fisso.

Cosa c'è di nuovo nella versione 1.0.2:

  • errore di battitura fisso in VerifiedHTTPSConnection che sarebbe presente solo come un bug se si sta utilizzando manualmente l'oggetto.
  • Fatto RecentlyUsedContainer (e di conseguenza poolmanager) più thread-safe avvolgendo il log di accesso in un mutex.
  • Fatto RecentlyUsedContainer più dict-like (__delitem__ corretto e il comportamento __getitem__), con i test. Non dovrebbe interessare codice di base urllib3.

Cosa c'è di nuovo nella versione 1.0.1:

  • Risolto un bug per cui la stessa connessione otterrebbe tornato in piscina due volte, causando estranea & quot; HttpConnectionPool è pieno & quot; log avvertimenti.

Cosa c'è di nuovo nella versione 1.0:

  • Aggiunto poolmanager con LRU scadenza di connessioni (testato e documentato) .
  • Aggiunto ProxyManager (ha bisogno di prove, documenti, e la conferma che funziona con i proxy HTTPS).
  • Aggiunto il supporto parziale lettura opzionale per le risposte quando preload_content = False. È ora possibile effettuare richieste e basta leggere le intestazioni senza caricare la risposta made decodifica opzionale (default su, come prima).
  • Aggiunto stringa limite esplicito facoltativo per encode_multipart_formdata.
  • metodi di richiesta Convenience sono ora ereditate da RequestMethods. Vecchi aiutanti come get_url e POST_URL dovrebbero essere abbandonate in favore della nuova richiesta (metodo, url, ...).
  • codice refactoring da ancora più disaccoppiato, riutilizzabili, ed estendibile.
  • intestazione Licenza aggiunto .py file.
  • Embiggened documentazione:. Un sacco di docstrings Sphinx-amichevoli nel codice e documentazione in docs / e su urllib3.readthedocs.org
  • Embettered tutte le cose!
  • iniziato a scrivere questo file.

Requisiti

  • Python 2.6 o superiore

Programmi simili

PyDocX
PyDocX

20 Jul 15

PyICU
PyICU

13 May 15

pylibcurl
pylibcurl

13 May 15

cssselect
cssselect

6 Jun 15

Altri software di sviluppo Andrey Petrov

urllib3
urllib3

20 Feb 15

Commenti a urllib3

I commenti non trovato
Aggiungi commento
Accendere le immagini!