Python topluluk zaten oluşturulmuş ve URL'ler ve HTTP bağlantıları ile çalışmak için kütüphanelere paylaştı.
Bu urllib ve urllib2 bulunmaktadır. Iken hem ne yaptıklarını iyi, aslında birbirleri ile ortak bir şey var, aslında urllib3 ile.
urllib temel ilkeleri üzerinde tasarlanmış iken urllib3, orijinal modülünde yer almayan, desteklemeye karar özellikleri ile ondan farklıdır
Bu sürümdeki yeni nedir.:
- Havuzlar bağlam yöneticileri olarak kullanılabilir.
- etmeyin yeniden kullanım bağlantıları.
- gzip boş akışı çözme başarısız etmeyin.
- parmak izi doğrulama için sha256 destek ekleyin.
- virgül içeren başlık değerlerinin sabit kullanım.
Bir SSLError deneyimli
nedir sürüm 1.10.2 Yeni:.
- Havuzlar bağlam yöneticileri olarak kullanılabilir
- etmeyin yeniden kullanım bağlantıları.
- gzip boş akışı çözme başarısız etmeyin.
- parmak izi doğrulama için sha256 destek ekleyin.
- virgül içeren başlık değerlerinin sabit kullanım.
Bir SSLError deneyimli
nedir sürüm 1.8.3 Yeni:
- Sabit proxy ile ilgili hata bağlantıları yeniden ediliyordu nerede Yanlış.
- Added socket_options kelime parametresi.
- HTTPConnection.default_socket_options lehine HTTPConnection.tcp_nodelay kaldırıldı.
- Sabit TypeError hata 2.6.4.
Yeni prizler Setsockopt yapılandırmasını tanımlamanızı sağlar
Python
sürüm 1.7.1 yeni Nedir:
- Yeni urllib3.util ile granül zaman aşımı desteği eklendi. Zamanaşımı sınıfı.
- Sabit Python 3.4 desteği.
sürüm 1.7 yeni Nedir:
- Passing assert_hostname = False bir HTTPSConnectionPool atlamak hostname doğrulama oluştururken SSL bağlantıları için.
- Yeni yöntem urllib3.response.HTTPResponse.stream (...).
- IPv6 url ayrıştırma hostname etrafında parantez zorlar.
- urllib3.poolmanager.PoolManager.connection_from_host (...) Sabit iplik yarış durumu
- ProxyManager istekleri artık Host varsayılan olmayan bağlantı noktası bulunur. ... Başlık
- ProxyManager içinde Katma HTTPS proxy desteği.
- Yeni RequestField nesne ... = alanlara başlıklarını belirtebilirsiniz param geçirilebilir.
- urllib3.exceptions.ProxyError başarısız kaldırın.
- dosya adlarını gönderirken uluslararası başlıkları kullanın.
- Geliştirilmiş IPv6 desteği.
.read (...) Etrafına sarılmış bir jeneratör gibi davranır
Vekil bağlanırken
sürüm 1.4 yeni nedir:.
- Küçük AppEngine ilgili düzeltmeler
- ) (uuid.uuid4 için mimetools.choose_boundary den geçildi.
sürüm 1.2.2 yeni Nedir:
- test gereksinimlerini nakliye değil Sabit paketleme hata. txt.
sürüm 1.2 yeni Nedir:
- (3.2.2 üzerinde test) Katma Python 3 desteği
- Bırakılan Python 2.5 desteği (2.6.7 üzerinde test, 2.7.2)
- onu destekleyen platformlar için yerine select.select kullanın select.poll.
- daha agresif bağlantı tekrarlanan yerine Queue.Queue kullanın Queue.LifoQueue. ConnectionPool.QueueCls geçersiz kılarak yapılandırılabilir.
- Sabit ImportError yükleme sırasında. (Sayı 41.)
- Sabit poolmanager (HTTPS & # x3e HTTP gibi) şemaları arasında yönlendirir. (V1.1 Sayı # 10 tarafından ortaya çıkarılan Sayı # 28)
- Taşınmış dummyserver webob + eventlet yerine kasırga kullanın. Kaldırılan gereksiz desteklenmeyen dummyserver test backend'e. Eklenen soket seviye testleri.
Ssl modülü kullanılabilir olmadığında
Düzgün tamamlayarak değil; -
nedir sürüm 1.1 Yeni:
kendi kök ad modülüne dummyserver Refactored
- (test için kullanılan ).
- Py32 en ssl_match_hostname içinde vendoring tarafından VerifiedHTTPSConnection eklendi hostname doğrulama.
- Sabit çapraz konak, HTTP yönlendirir.
- Sabit decode_content gözardı ediliyor.
- Sabit zaman aşımı ile ilgili hatalar.
Poolmanager kullanırken
Urlopen aracılığıyla ayarlandığında
nedir sürüm 1.0.2 Yeni:
- VerifiedHTTPSConnection Sabit yazım hatası olan bir sadece mevcut olur elle nesnesi kullanarak eğer hata.
- Daha RecentlyUsedContainer (ve dolayısıyla poolmanager) daha evreli bir mutex erişim günlüğü sararak.
- Daha RecentlyUsedContainer fazla dict benzeri testleri ile, (düzeltilmiş __delitem__ ve __getitem__ davranış). Çekirdek urllib3 kodunu etkilememelidir.
nedir sürüm 1.0.1 Yeni:
- Aynı bağlantı iade alacağı bir hata düzeltildi havuza kez, yabancı & quot neden; HttpConnectionPool tam & quot olduğu; uyarıları oturum açın.
nedir sürüm 1.0 Yeni:
- (test edilmiş ve belgelenmiş) bağlantıları LRU sona ermesi ile Katma poolmanager .
- Eklendi ProxyManager (o HTTPS proxy ile çalışır testler, dokümanlar ve onay gerekiyor).
- Eklenenler isteğe bağlı kısmi okuma desteği ne zaman preload_content = False. Artık isteklerini yapmak ve sadece isteğe bağlı çözme Yapılan yanıtı (on varsayılan, aynı önceki gibi) yüklemeden başlıklarını okuyabilirsiniz.
- encode_multipart_formdata için isteğe bağlı açık sınır dize eklendi.
- Kolaylık isteği yöntemleri artık RequestMethods devralınmıştır. Get_url ve post_url gibi eski yardımcıları yeni istek lehine (yönteminde, url, ...) terk edilmelidir.
- Refactored kod daha, yeniden kullanılabilir ve genişletilebilir ayrılmasını mümkün.
- Lisans başlık dosyaları .py ekledi.
- Embiggened belgeleri:. Docs Sfenks dostu kod Docstringler ve dokümanlar sürü ve / urllib3.readthedocs.org üzerinde
- Embettered her şeyi!
- Bu dosyayı yazarken başladı.
Yanıtlar için
Gereksinimleri :
- Python 2.6 veya üstü
Yorum Bulunamadı