Python daxili adətən HTTP sorğu ilə məşğul istifadə edir urllib2 modulu, yalnız bu gün Web texnologiyaları aşkar xüsusiyyətləri dəstək üçün kitabxana aşkar əsas üsulları yeniləmə deyil, bu kitabxana da çox asanlaşdırır alternativ olaraq inkişaf API, bir layihə kod üçün lazım olan zaman azaldır.
O gələndə urllib2 böyük bir vasitədir ola bilər, lakin Web-based texnologiyaların sürətli inkişafı mütləq etmişdir deyil, lakin onun sintaksis və məcburi işləri yolu çətin ilə işləmək üçün etdik.
Bu ilk qeyri-sabit filialı ilə çıxdı bəri sorğular kimi bir kitabxana var daim şeyler onun sadə yol daha çox həmd əldə edilmişdir, nə bu.
Hal-hazırda sorğular kitabxana Python icma ən çox istifadə kitabxanalarından biridir
Features .
- Çox sadə GET, HEAD, POST, PUT DELETE sorğular
- Sadə HTTP Mövzu Filmlərin Əlavə
- Sadə Data / Parametreler Filmlərin Əlavə
- Sadə Basic HTTP Authentication
- Sadə URL + HTTP İcazə Registry
- beynəlxalq standartlara çox dəstəkləyir
- saxlamaq-diri dəstək
- Bağlantı pooling
- iclaslarının Support
- SSL yoxlama
- Cookie manipulyasiya
- Avtomatik data Basınç
- Unicode dəstəyi
- .netrc dəstək
- Mövzu təhlükəsiz
- çoxhissəli upload axınları üçün Support
- keçid zaman aşımları üçün Support
- HTTP (S) proxy dəstəyi
Bu azad yeni nədir:
- İndi & quot var, təhlükəsizlik və quot; paketi Əlavələr $ tırtıl sorğu [təhlükəsizlik] bərpa seçin.
- sorğular artıq Certifi istifadə edəcək.
- Capture və yenidən artım urllib3 ProtocolError.
Bu mövcud olduqda
versiya 2.0.0 yeni nədir:
- başlıqlar lüğət Keys İndi doğma strings var on bütün Python versiyasını, yəni bytestrings Python 2, unicode Python 3.
- Proxy URL indi açıq sxemi olmalıdır. Onlar əgər A MissingSchema istisna qaldırılmış olacaq.
- aşımları indi vaxt oxumaq üçün müraciət Stream = False.
- RequestException indi IOError deyil RuntimeError. bir yarımsinif edir
- PreparedRequest obyektlərin yeni üsul Added:. PreparedRequest.copy ()
- Session obyektlərin yeni üsul Added: Session.update_request (). Bu üsul sessiyasında saxlanan məlumatların (məsələn, cookies) ilə Filmlərin obyekt yeniləyir.
- Session obyektlərin yeni üsul Added: Session.prepare_request (). Üsul yenilikləri Bu və bir Filmlərin obyekt hazırlayır və müvafiq PreparedRequest obyekt qaytarır.
- HTTPAdapter obyektlərin yeni üsul Added: HTTPAdapter.proxy_headers (). Bu, birbaşa adlı, lakin yarımsinif interfeysi yaxşılaşdırır lazım deyil.
- httplib.IncompleteRead istisnalar.
- Yanlış faiz escape ardıcıllığı indi sorğu InvalidURL istisna qaldırılacaq səbəb olur.
- HTTP 208 artıq səbəb söz və quot istifadə edir; im_used & quot ;. Düzgün istifadə & quot; already_reported & quot;.
İndi əvəzinə sorğular ChunkedEncodingError çıxaracağıq səhv öbekli kodlama səbəb
nədir versiya 1.1.0 Yeni
- Iterable cavab orqanları üçün Support
- daşımır server Lütfən yönlendirme davam
- izin ver açıq content növləri file data müəyyən etmək
- merge_kwargs hal-hissiz düymələri axtarır zaman et
versiya 1.0.0 yeni nədir:
- Massive Refactor və sadələşdirilməsi
- Apache 2.0 lisenziya keçid
- swappable Connection Adapterlər
- monte Connection Adapterlər
- mutable ProcessedRequest zəncir
- / s / prefetch / stream
- Bütün konfiqurasiya Removal
- Standart kitabxana giriş
- Reponse.json () callable deyil, mülkiyyət olun.
nədir versiya 0.14.0-ci ildə Yeni:.
- No daha iter_content səhvlər artıq yüklənmə əgər
versiya 0.13.9 yeni nədir.
- OAuth + ismarıc Sabit
- dispatch_hook yemək silindi istisna.
- Ümumi hata düzeltmelerini.
versiya 0.13.3 yeni nədir.
- İstifadə simplejson mövcud Əgər
- zaman aşımından arxasında SSLErrors gizlətmək etməyin.
- url fraqmentləri olan user Sabit param.
- Xeyli təkmilləşdirilmişdir məlumat.
İstifadəçi Agent
versiya 0.13.2 yeni nədir:
- Yeni Response.reason
- OAuth 1.0 ol querystring parametrləri
- Müştəri sertifikatlar artıq = yoxlamaq zaman yok False
- openSUSE sertifikatı dəstək əlavə
nədir versiya 0.13.1-ci ildə Yeni
- bir fayl və ya fayl bənzəri bir obyekt kimi keçən izin ver data.
- qarmaqlar səhvlər göstərir cavab qayıtmaq üçün imkan verir.
- bədən az cavab üçün Response.text və Response.json Sabit.
versiya 0.12.1 yeni nədir:
- Yeni Response.json əmlak
- Simsiz fayl yüklenenler əlavə etmək
- iter_lines ilə out-of-sıra məsələ Fix
- Fix iter_content default ölçüsü
versiya 0.11.1 yeni nədir:
- POST indi brauzerlər nə etmək RFC qırmaq yönləndirən :. Bir GET ilə edin
- Yeni yönlendirme davranış aradan New strict_mode konfiqurasiya.
versiya 0.10.6 yeni nədir.
- Allow '=' cookies
versiyası 0.10.2-ci ildə Yeni nə.
- Vastly təkmilləşdirilmiş URL istinadən verdiyi
- Əlavə icazə cookie əsas dəyərlər.
- üçün cəhd fix & quot; açıq faylları & quot çox; Error
- ilk pası unicode səhvlər dəyişdirin, ikinci keçid üçün ehtiyac yoxdur.
- əlavə '/' çılpaq-domen üçün url sorğu daxil əvvəl.
- İstisnalar indi RuntimeError varis.
- Binary yüklenenler + İcazə fix.
versiya 0.9.2 yeni nədir:
- SSL Windows maşın (aydın = False bugfix yoxlamaq ).
- müvafiq yığın üçün Support sərhədləri ilə axını.
- Session siniflər üçün sessiya dəlil.
- Print bütün çəngəl tracebacks, yalnız istisna instansiya.
- Fix response.iter_lines.
- Fix lakin / URI sorğu strings olan w İcazə HTTP-həzm.
- Hadisə Hooks bölməsində Fix.
- Urllib3 yeniləmə.
Növbəti line gözləyən olan
versiya 0.8.7 yeni nədir:
- async istekleri üçün Force safe_mode
- idarə safe_mode istisnalar daha ardıcıl
- safe_mode null cavab Fix iteration
versiya 0.8.6 yeni nədir.
- Socket fasiləsi düzeltmelerini
- Proxy Avtorizasiya dəstək.
versiya 0.8.3 yeni nədir.
- çevrilmişdir İcazə sistemi sadə callable obyektlərin istifadə etmək
- API üsulları Yeni sessiya parametri.
- Display tam URL isə giriş.
versiya 0.8.2 yeni nədir:
overridable cavab əsasında
- Yeni unicode decoding sistemi. encoding.
- düzgün URL slash-quote user.
- Cookies [] və _ icazə verdi.
Ilə
versiya 0.6.5 yeni nədir.
- Offline (sürətli) test suite
- Session lüğət dəlil birləşmə.
versiya 0.6.4 yeni nədir:
HTTP başlıqlar əsasında
- Unicode Avtomatik decoding.
- Yeni decode_unicode qəbulu
- r.read çıxarılması / yaxın üsulları
- qabaqcıl cavab istifadə üçün yeni r.faw interface. *
- parameterized başlıqlarını Avtomatik genişləndirilməsi
versiya 0.6.2 yeni nədir.
- GET / HEAD itaət follow_redirect = False
versiya 0.6.1 yeni nədir:
- Ətraflı status kodları təcrübəsi & # x5c; o / .
- Set istiqamətləndirmə maksimum sayı (settings.max_redirects).
- Tam Unicode URL dəstək.
- protokol-az istiqamətləndirmə üçün dəstək.
- ixtiyari sorğu növləri üçün imkan verir.
- Hata düzeltmelerini.
nədir versiya 0.5.1-ci Yeni!
- Beynəlxalq Domain Name Support
- Access mövzular bütün bədən alma olmadan (oxu ())
- İstifadə siyahıları
- Məcburi əlavə Basic Authentication
- u mənim identifikasiyası növü
- python-requests.org default User-Agent header
- CaseInsensitiveDict aşağı halda caching
- Response.history bugfix
Parametrləri üçün DICTS kimi
Əsas Məcburi
versiya 0.5.0 yeni nədir:
- PATCH Support
- vəkillər üçün Support
- HTTPBin Test Suite
- Yönləndirmə giderir
- settings.verbose stream yazı
- Bütün üsulları Querystrings
- URLErrors (Connection, zaman aşımı, Invalid URL imtina) (Hwe: // blah '); r.raise_for_status ()
Explicity qaldırdı r.requests.get kimi tanınır
versiya 0.4.1 yeni nədir.
- Təkmilləşdirilmiş Yönləndirmə Handling
- aşağıdakı Yeni "allow_redirects" param qeyri-GET / HEAD yönləndirən.
- Parametrlər modulu refactoring.
versiya 0.4.0 yeni nədir:
- Response.history. Yönlendirileceksiniz cavabların siyahısı
- Case-hissiz Mövzu Lüğətlər.
- Unicode URL'leri.
versiya 0.3.3 yeni nədir.
- Filmlərin zaman aşımları
- Unicode url-kodlanmış data.
- kontekstində meneceri və modul. Parametrlər
versiya 0.3.2 yeni nədir.
- gzip Avtomatik Basınç Kodlanmış məzmun
- Tupled HTTP İcazə üçün AutoAuth Support.
versiya 0.3.1 yeni nədir.
- Cookie dəyişikliklər
- Response.read ().
- Poster fix.
versiya 0.3.0 yeni nədir.
- Avtomatik Authentication API Change
- asan Query URL parametrləşdirilməsi.
- araya fayl yüklənməsi və POST data imkan verir.
versiya 0.2.4 yeni nədir.
- Python 2.5 Support
- PyPy-c v1.4 Support.
- Auto-Authentication testlər.
- Təkmilləşdirilmiş Filmlərin obyekt konstruktor.
nədir versiya 0.2.3-ci Yeni:.
- Yeni HTTPHandling üsulları
versiya 0.2.2 yeni nədir:
- Hələ bir HTTPError vəziyyətində tələbi yapar.
- Eventlet və Gevent Monkeypatch dəstək.
- Cookie dupport.
tələblər
- Python 2.6 və ya daha yüksək
Şərhlər tapılmadı