Python yerleşik genellikle HTTP istekleri ile ilgili kullanılan oluyor urllib2 modülü, sadece bugün Web teknolojileri bulunan özellikleri desteklemek için bu kütüphanede bulunan çekirdek yöntemleri güncelleme değil, bu kütüphane de büyük ölçüde kolaylaştıran bir alternatif olarak geliştirilen API, bir proje kodu için gereken zamanı azaltır.
dışarı çıktığında urllib2 harika bir araç olmuş olabilir, ancak Web-tabanlı teknolojilerin hızlı gelişimi mutlak yaptı sadece, ama onun sözdizimi ve çalıştığını yolu zor çalışmak için yaptık.
Onun ilk kararsız şube ile çıktı beri istekleri gibi bir kütüphane vardır sürekli bir şeyler yapmanın basit bir yol daha övgü alıyorum nedeni budur.
Şu anda, İstekler kütüphane Python toplumda en çok kullanılan kütüphanelerin biridir
Özellikler :.
- Son derece basit GET, KAFA, POST, PUT DELETE İstekler
- Basit HTTP Header İstek Eklenti
- Basit Veri / Params İstek Eklenti
- Basit Temel HTTP Kimlik Doğrulaması
- Basit URL + HTTP Auth Kayıt
- uluslararası standartlara çok destekler
- Keep-canlı destek
- Bağlantı havuzu
- oturumları için destek
- SSL doğrulama
- Çerez manipülasyon
- Otomatik veri dekompresyon
- Unicode desteği
- .netrc desteği
- Konu-güvenli
- çok parçalı yükleme akışları için destek
- Bağlantı zaman aşımı için destek
- HTTP (S) proxy desteği
Bu sürümdeki yeni nedir:
- Şimdi bir & quot vardır; güvenlik & quot; paket ekstralar $ pip isteklerini [güvenlik] yükleyin, ayarlayın.
- İstekler şimdi Belgesi kullanır.
- Yakalama ve yeniden yükseltmek urllib3 ProtocolError.
Varsa
sürüm 2.0.0 yeni nedir:
- Başlıkları sözlükte tuşları artık yerli dizeleri üzerinde tüm Python sürümleri, yani bytestrings Python 2, unicode Python 3.
- Vekil URL'leri artık açık bir düzeni olması gerekir. Onlar yapmazsanız bir MissingSchema istisna kaldırdı olacaktır.
- zaman aşımı şimdi zamanı okumak için geçerliyse izle = false.
- RequestException şimdi IOError değil RuntimeError. bir alt sınıfıdır
- PreparedRequest nesnelere yeni bir yöntem eklendi:. PreparedRequest.copy ()
- Oturum nesnelere yeni bir yöntem eklendi: Session.update_request (). Bu yöntem Oturum depolanan verilere (örn çerezler) ile bir Request nesnesi günceller.
- Oturum nesnelere yeni bir yöntem eklendi: Session.prepare_request (). Yöntem güncellemeleri Bu bir Request nesnesi hazırlar ve ilgili PreparedRequest nesnesini döndürür.
- HTTPAdapter nesnelere yeni bir yöntem eklendi: HTTPAdapter.proxy_headers (). Bu, doğrudan denir, ama alt sınıf arayüzü geliştirir olmamalıdır.
- httplib.IncompleteRead istisnalar.
- Geçersiz yüzde kaçış dizileri artık bir İstekler InvalidURL istisna kaldırdı neden.
- HTTP 208 artık neden ifade & quot kullanır; im_used & quot ;. Doğru kullandığı & quot; already_reported & quot;.
Şimdi yerine İstekleri ChunkedEncodingError çıkaracağız yanlış yığın halinde kodlama nedeniyle
nedir sürüm 1.1.0 Yeni:
- iterable tepki organları için destek
- varsayalım sunucular params yönlendirme devam
- izin açık içerik türleri dosya verileri için belirtilmesi
- merge_kwargs harf duyarsız anahtarlarını ararken yap
sürüm 1.0.0 yeni nedir:
- Massive Refactor ve Basitleştirme
- Apache 2.0 lisansı geçiş
- Swap Bağlantı Adaptörleri
- Monte Bağlantı Adaptörleri
- Değişken ProcessedRequest zinciri
- / s / prefetch / akış
- Tüm yapılandırma çıkarılması
- Standart kütüphane günlüğü
- Reponse.json () çağrılabilir, değil özelliğini olun.
nedir sürüm 0.14.0 Yeni:.
- Hayır daha iter_content hatalar zaten indirdiyseniz
sürüm 0.13.9 yeni nedir:.
- OAuth + mesajları için Sabit
- dispatch_hook yeme kaldırıldı istisna.
- Genel hata düzeltmeleri.
sürüm 0.13.3 yeni nedir:.
- kullan simplejson kullanılabilir durumunda
- Zamanaşımları arkasına SSLErrors gizlemek etmeyin.
- URL'lerin parçaları içeren işleme Sabit param.
- Önemli ölçüde geliştirilmiş bilgiler.
Kullanıcı Agent
sürüm 0.13.2 yeni nedir:
- Yeni: Response.reason
- OAuth 1.0 Giriş sorgu dizesi parametreleri
- Müşteri sertifikaları artık = doğrulamak zaman göz ardı Yanlış
- SUSE sertifika desteği ekleyin
nedir sürüm 0.13.1 Yeni:
- Bir dosyayı veya dosya gibi bir nesne olarak geçen İzin veri.
- kancalar hataları gösterir yanıtları dönmek için izin verin.
- vücut daha az yanıtları için Response.text ve Response.json düzeltildi.
sürüm 0.12.1 yeni nedir:
- Yeni Response.json özelliği
- dize dosya yüklemeleri eklemek için yeteneği
- iter_lines ile aralık sorununu Fix
- Fix iter_content varsayılan boyutu
sürüm 0.11.1 yeni nedir:
- POST şimdi tarayıcılar ne yapmak RFC kırmak yönlendirmeleri :. Bir GET ile takip
- Yeni yönlendirme davranışı devre dışı bırakmak için yeni strict_mode yapılandırması.
sürüm 0.10.6 yeni nedir:.
- izin ver '=' tanımlama
sürüm 0.10.2 Yeni Ne:.
- Büyük ölçüde geliştirilmiş URL alıntı
- Ek izin çerez anahtar değerleri.
- girişimi düzeltme & quot; açık dosyaları & quot Çok; Hata li>
- İlk geçişte unicode hataları değiştirin, ikinci geçişte gerek.
- Ekleme '/' çıplak-domain için adresler sorgu yerleştirmeden önce.
- İstisnalar artık RuntimeError devralır.
- İkili yüklenenler + auth düzeltme.
sürüm 0.9.2 yeni nedir:
- SSL pencereleri makinelerde (belirgin = false bugfix doğrulamak ).
- düzgün bir yığın desteği sınırları ile akışları.
- Oturum sınıfları için oturum argüman.
- Yazdır tüm kanca tracebacks, sadece istisna örneği.
- Fix response.iter_lines.
- Fix ama / URI sorgu dizeleri olan w auth HTTP-sindiremez.
- Olay Hooks bölümünde Fix.
- Urllib3 güncelleme.
Bir sonraki satır bekleyen
sürüm 0.8.7 yeni nedir:
- uyumsuz istekleri için Kuvvet safe_mode
- Kolu safe_mode istisnalar daha tutarlı
- safe_mode null yanıtları Fix yineleme
sürüm 0.8.6 yeni nedir:.
- Soket zaman aşımı düzeltmeleri
- Vekil Yetkilendirme desteği.
sürüm 0.8.3 yeni nedir:.
- Converted auth sistemi basit çağrılabilir nesneleri kullanmak için
- API yöntemlerine yeni oturum parametresi.
- Ekran tam URL ise günlük.
sürüm 0.8.2 yeni nedir:
geçersiz kılınabilir Yanıt dayalı
- Yeni unicode çözme sistemi. kodlama.
- Uygun URL çizgi tırnak kullanımı.
- Çerezler [], ve _ izin verdi.
Ile
sürüm 0.6.5 yeni nedir:.
- Çevrimdışı (hızlı) test paketi
- Oturum sözlük argüman birleştirilmesi.
sürüm 0.6.4 yeni nedir:
HTTP Başlıkları dayalı
- unicode otomatik çözme.
- Yeni decode_unicode ayarı
- r.read çıkarılması / yakın yöntemler
- ileri tepki kullanımı için yeni r.faw arayüz. *
- parametreli başlıkları otomatik genişleme
sürüm 0.6.2 yeni nedir:.
- GET / KAFA itaat follow_redirect = false
sürüm 0.6.1 yeni nedir:
- Gelişmiş durum kodları deneyim & # x5C; o / .
- Set yönlendirmelerin azami sayısı (settings.max_redirects).
- Tam Unicode URL desteği.
- protokol az yönlendirmeler için destek.
- keyfi istek türleri için izin verin.
- Hata düzeltmeleri.
nedir sürüm 0.5.1 Yeni:!
- Uluslararası Alan Adı Destek
- Erişim başlıkları tüm vücudu getiriliyor olmadan (read ())
- kullan listeleri
- Zorunlu Ekle Temel Kimlik Doğrulama
- varsayılan kimlik doğrulama türü
- python-requests.org varsayılan User-Agent başlığı
- CaseInsensitiveDict alt-harf önbelleğe
- Response.history güncelleyiniz
Parametreler için bloka
Temel Zorla
sürüm 0.5.0 yeni nedir:
- YAMA Destek
- Proxies için destek
- HTTPBin Test Suite
- Yönlendirme Düzeltmeler
- settings.verbose akışı yazma
- Tüm yöntemler için querystrings
- URLErrors (Bağlantı, Timeout, Geçersiz URL'ler Reddedildi) ('HWE: // falan'); r.raise_for_status ()
Explicity kaldırdı r.requests.get olarak kabul edilir
sürüm 0.4.1 yeni nedir:.
- Geliştirilmiş Yönlendirme Taşıma
- Aşağıdaki için Yeni 'allow_redirects' param olmayan GET / KAFA yönlendirir.
- Ayarlar modülü üstlenmeden.
sürüm 0.4.0 yeni nedir:
- Response.history:. Yönlendirildi yanıtların listesi
- Case-Duyarsız Üstbilgi Sözlükler.
- Unicode URL'leri.
sürüm 0.3.3 yeni nedir:.
- İstek zaman aşımına uğrayan
- Unicode url olarak kodlanmış veriler.
- bağlam yöneticisi ve modül. Ayarlar
sürüm 0.3.2 yeni nedir:.
- GZip Otomatik Dekompresyon kodlanmış içerik
- Tupled HTTP Auth için AutoAuth Destek.
sürüm 0.3.1 yeni nedir:.
- Çerez değişiklikleri
- Response.read ().
- Afiş düzeltme.
sürüm 0.3.0 yeni nedir:.
- Otomatik Kimlik API Değişim
- Akıllı Sorgu URL Parametrelendirme.
- birlikte dosya yükleme ve POST verileri izin verin.
sürüm 0.2.4 yeni nedir:.
- Python 2.5 Destek
- PyPy-c v1.4 Destek.
- Otomatik Kimlik testleri.
- Geliştirilmiş Request nesnesi yapıcı.
nedir sürüm 0.2.3 Yeni:.
- Yeni HTTPHandling yöntemleri
sürüm 0.2.2 yeni nedir:
- Yine bir httpError durumunda isteği işler.
- Eventlet ve Gevent monkeypatch desteği.
- Çerez dupport.
Gereksinimler :
- Python 2.6 veya daha yüksek
Yorum Bulunamadı