Opracowany jako alternatywa dla Pythona wbudowany moduł urllib2, który jest zwykle wykorzystywane w kontaktach z żądań HTTP, biblioteka ta nie tylko zaktualizować metody podstawowe znajdujące się w tej bibliotece wsparcia znajdujące się w technologiach internetowych dziś możliwości, ale także znacznie upraszcza API, co skraca czas potrzebny do kodu projektu.
urllib2 może być świetnym narzędziem, gdy okazało się, ale szybki rozwój technologii opartych na sieci Web nie staje się on absolutnym, ale jego składnia i sposób działania wewnątrz sprawiły, że trudno pracować.
Dlatego właśnie biblioteki takich jak prośby, gdyż wyszedł z gałęzi niestabilnej pierwszym ma stale coraz więcej i więcej pochwał dla jego prosty sposób robienia rzeczy.
Obecnie biblioteka Wnioski jest jednym z najczęściej używanych bibliotek w środowisku Python
Co nowego w tym wydaniu:.
- Aktualizacja urllib3 do 1.10.4, rozwiązywania kilka błędów z udziałem pofragmentowane kodowanie transferu i kadrowanie odpowiedzi.
Co nowego w wersji 2.5.2:
- Teraz ma & quot; bezpieczeństwo & quot; zestaw dodatków pakietów, $ pip install wnioski [Security].
- Wnioski będą teraz używać certyfikowana jeśli jest ona dostępna.
- Przechwytywanie i ponowne przebicie urllib3 ProtocolError.
Co nowego w wersji 2.0.0:
- Klucze w słowniku Nagłówki są teraz na rodzimych struny wszystkie wersje Pythona, czyli bytestrings na Python 2, Unicode na Pythonie 3.
- Proxy adresy teraz musi mieć wyraźny schemat. Wyjątkiem MissingSchema zostanie podniesiony, jeśli tak nie jest.
- Limity czasu teraz stosuje czytać czas, czy Stream = False.
- RequestException jest teraz podklasa IOError, nie RuntimeError.
- Dodano nową metodę obiektów PreparedRequest. PreparedRequest.copy ()
- Dodano nową metodę obiektów Session: Session.update_request (). Ta metoda aktualizuje obiekt Request z danymi (np cookies) zapisanych na sesji.
- Dodano nową metodę obiektów Session: Session.prepare_request (). Metoda ta aktualizacje i przygotowuje obiekt Request, i zwraca odpowiedni PreparedRequest obiekt.
- Dodano nową metodę HTTPAdapter obiektów: HTTPAdapter.proxy_headers (). To nie powinno być wywoływane bezpośrednio, ale poprawia interfejs podklasy.
- httplib.IncompleteRead wyjątki spowodowane nieprawidłowym pakietowego kodowania będzie teraz podnieść Wnioski ChunkedEncodingError zamiast.
- Nieprawidłowe escape sekwencje procent, teraz spowodować wyjątek Wnioski InvalidURL być podniesione.
- HTTP 208 nie używa już powód frazę & quot; & quot ;. im_used Poprawnie używa & quot; already_reported & rdquo;.
Co nowego w wersji 1.1.0:
- Obsługa iterable organów odpowiedzi
- Załóżmy, serwery utrzymują się przekierować params
- Pozwól typy tego rodzaju treści, które zostaną określone dla danych plików
- merge_kwargs bez uwzględniania wielkości liter podczas wyszukiwania klawiszy
Co nowego w wersji 1.0.0:
- Masywne Refactor i Uproszczenie
- Przełącz na licencji Apache 2.0
- Wymienne adaptery przyłączeniowe
- Adaptery przyłączeniowe montowany
- Zmienna łańcuch ProcessedRequest
- / s / prefetch / strumień
- Usunięcie wszystkich konfiguracji
- Standardowa biblioteka logowania
- Reponse.json (), a nie wpłacone własność.
Co nowego w wersji 0.14.0:.
- błędy, jeśli nie więcej iter_content już pobrane
Co nowego w wersji 0.13.9:.
- Poprawiono dla OAuth + posty
- Usunięto wyjątkiem jedzenia z dispatch_hook.
- Ogólne poprawki błędów.
Co nowego w wersji 0.13.3.
- Użyj simplejson jeśli dostępne
- Nie ukryć SSLErrors tył opóźnień.
- Poprawiono param obsługi adresów URL zawierający fragmenty z.
- Znacznie poprawiły informacje w User Agent.
Co nowego w wersji 0.13.2:
- Nowy: Response.reason
- parametry Zaloguj kwerendy w OAuth 1.0
- Certyfikaty klientów nie ignorowane podczas sprawdzenia = False
- Dodaj poparcie certyfikatu openSUSE
Co nowego w wersji 0.13.1:
- Możliwość przechodzenia plik lub plik jako podobny do obiektu danych.
- Zezwalaj haki wrócić odpowiedzi, które wskazują na błędy.
- Poprawiono Response.text i Response.json na odpowiedzi organizmu mniej.
Co nowego w wersji 0.12.1:
- w mieście Nowy Response.json
- Możliwość dodawania przesyłanie plików ciąg
- Rozwiąż problem z iter_lines out-of-przedziale
- default iter_content Fix rozmiar
Co nowego w wersji 0.11.1:
- POST przekierowania teraz złamać RFC zrobić to, co zrobić przeglądarek :. Kontynuacja z GET
- Nowa konfiguracja strict_mode wyłączyć nowe zachowanie przekierowania.
Co nowego w wersji 0.10.6:.
- Zezwalaj '=' w plikach cookie
Co jest nowa w wersji 0.10.2:.
- znacznie poprawiła URL cytując
- Dodatkowe wartości kluczowych dozwolone cookies.
- Próba poprawka dla & quot; Zbyt wiele otwartych plików & quot; Błąd
- Wymień błędy unicode na pierwszym przejeździe, nie ma potrzeby drugiego przejazdu.
- Dołącz '/' do gołego-domeny URL przed wprowadzeniem zapytania.
- Wyjątki teraz dziedziczą RuntimeError.
- + auth binarny dodane naprawić.
Co nowego w wersji 0.9.2:
- SSL sprawdzenia (widoczne na komputerach z systemem Windows = false Bugfix ).
- Wsparcie dla prawidłowego kawałek strumieni z granicami.
- argumentem sesji dla klas sesji.
- Print cała tracebacks hak, nie tylko wystąpienie wyjątku.
- response.iter_lines Fix z W trakcie następnego wiersza.
- Fix ale w uwierzytelniania HTTP strawienia w / URI o ciągi zapytania.
- W sekcji Fix Hooks zdarzeń.
- Aktualizacja Urllib3.
Co nowego w wersji 0.8.7:
- Siła safe_mode dla asynchronicznych żądań
- Uchwyt Safe_mode wyjątki bardziej konsekwentnie,
- Fix iteracji na zerowych odpowiedzi w safe_mode
Co nowego w wersji 0.8.6:.
- Poprawki Timeout Socket
- wsparcie Proxy autoryzacji.
Co nowego w wersji 0.8.3:.
- Budynek System auth stosowanie prostszych obiektów wywołalnych
- Nowy parametr sesji metod API.
- Wyświetlacz pełny adres URL podczas logowania.
Co nowego w wersji 0.8.2:
- Nowy system dekodowania Unicode, na podstawie przeciążać Response. Kodowanie.
- Prawidłowa obsługa ukośnik-URL cytat.
- Ciasteczka z [,], a _ dozwolone.
Co nowego w wersji 0.6.5:.
- Offline (szybko) Zestaw testów
- Sesja Słownik łączenie argumentem.
Co nowego w wersji 0.6.4:
- Automatyczne dekodowanie unicode, na podstawie nagłówków HTTP.
- Nowe ustawienie decode_unicode
- Usunięcie metod r.read/close
- Nowy interfejs r.faw zaawansowanych rozwiązań odpowiedzi. *
- Automatyczne rozszerzenie nagłówków parametrycznych
Co nowego w wersji 0.6.2:.
- GET / HEAD posłuszny follow_redirect = False
Co nowego w wersji 0.6.1:
- Kody stanu Udoskonalone & # x5c; o / .
- Ustaw maksymalną liczbę przekierowań (settings.max_redirects).
- Pełna obsługa Unicode URL.
- Obsługa przekierowania protokołu mniej.
- Zezwalaj dla dowolnych rodzajów zgłoszeń.
- Poprawki błędów.
Co nowego w wersji 0.5.1:
- International Domain Name Pomoc
- Dostęp bez pobierania nagłówków całe ciało (read ())
- Użyj listy jak dicts dla parametrów
- Dodaj Wymuszone uwierzytelnianie podstawowe
- Wymuszone Basic jest typ uwierzytelniania domyślne
- python-requests.org domyślny nagłówek User-Agent
- CaseInsensitiveDict małymi literami buforowanie
- Response.history bugfix
Co nowego w wersji 0.5.0:
- Pomoc łata li>
- Wsparcie dla proxy
- HTTPBin testowy Suite
- Przekierowanie Poprawki
- strumień settings.verbose pisania
- Querystrings dla wszystkich metod,
- URLErrors (Connection refused, Timeout, nieprawidłowe adresy) traktowane są jako jawnie podniósł r.requests.get ("hwe: // blah '); r.raise_for_status ()
Co nowego w wersji 0.4.1:.
- Ulepszona Przekierowanie Postępowanie
- param "nowych" allow_redirects nie dla następujących GET / HEAD przekierowuje.
- Ustawienia modułu refaktoryzacji.
Co nowego w wersji 0.4.0:
- Response.history. Lista przekierowanych odpowiedzi
- wielkości liter Header Słowniki.
- URL Unicode.
Co nowego w wersji 0.3.3:.
- Zapytanie limity czasu
- Unicode zakodowanych danych.
- Ustawienia menedżera kontekstowe i moduł.
Co nowego w wersji 0.3.2:.
- Automatyczne Dekompresja GZip Zakodowane zawartość
- AutoAuth Wsparcie dla Tupled HTTP Auth.
Co nowego w wersji 0.3.1:.
- Zmiany Cookie
- Response.read ().
- fix plakatu.
Co nowego w wersji 0.3.0:.
- Automatyczne uwierzytelniania API Zmień
- Smarter zapytań URL parametryzacji.
- pozwala na wysyłanie plików i danych POST razem.
Co nowego w wersji 0.2.4:.
- Python 2.5 Wsparcie
- pypy-c v1.4 Pomoc.
- Automatyczne testy Authentication.
- Ulepszona Zapytanie obiektu konstruktora.
Co nowego w wersji 0.2.3:.
- Nowe HTTPHandling metody
Co nowego w wersji 0.2.2:
- Still obsługuje żądania w przypadku httpError.
- Eventlet i Gevent Monkeypatch wsparcie.
- Cookie dupport.
Wymagania :
- Python 2.6 lub nowszy,
Komentarze nie znaleziono