Samouczek modułów Python prosi

Samouczek modułów Python prosi
Żądania to popularny moduł licencjonowany Apache2 w Python, którego można użyć do interakcji z serwerami HTTP, takimi jak serwery WWW w celu pobierania treści, które mogą być używane do analizowania stron internetowych lub automatycznie publikowania formularzy internetowych. Możesz złożyć żądanie GET, żądanie POST, przekazywanie parametrów w adresach URL, uzyskać zawartość odpowiedzi i dodanie niestandardowych nagłówków.

W tym artykule spojrzymy na Upraszanie moduł w Pythonie i jego podstawowe działanie z niektórymi przykładami, a potem wreszcie zakończymy.

Instalacja

Wersje Pythona 2.6-2.7 i 3.3-3.6 obsługuje moduł żądania. Żądanie jest modułem zewnętrznym, więc musisz go zainstalować, pisząc następujące w wierszu polecenia lub terminale:
$ PIPENV Instaluj żądania

Zanim przejdziemy dalej, musisz upewnić się, że dwie rzeczy:

- Biblioteka żądań jest instalowana poprawnie, jeśli nie kliknij link (http: // dokumenty.Python-Requests.org/en/master/użytkownik/instalacja/#instalacja)

-Biblioteka żądań jest aktualna, jeśli nie kliknij link do sprawdzenia (http: // dokumenty.Python-Requests.org/en/master/community/aktualizacje/#aktualizacje)

Pobierz i publikuj żądania

Zacznij od importowania żądań. Teraz spróbujemy uzyskać stronę internetową za pomocą żądania GET.

Żądania importu
R_webpage = żądania.get ('http: // www.DataVersity.internet/')

R_WebPage to obiekt odpowiedzi. Wszystkie informacje o stronie internetowej można wyodrębnić z tego obiektu.

Teraz, jeśli chcesz złożyć żądanie postu:

żądania importu
R_post = żądania.Post ('http: // www.DataVersity.net/', data = ' key ':' value ')

Zobacz, jak łatwo jest składać wnioski. Przejdźmy do podania parametrów w adresach URL:

Przekazywanie parametrów w adresach URL

Parametry w adresach URL mogą być przekazywane w formalny sposób. Wnioski pozwalają nam podać te argumenty jako słownik strin. Params jest słowem kluczowym do użycia w argumentach w tym celu.
Zobacz poniższy przykład, aby uzyskać jasny pomysł:

żądania importu
R_par = żądania.get ('http: // www.DataVersity.net ', params = ' key0 ':' value0 ' ,
„key1”: „wartość1”)
druk (r_par.URL)

Instrukcja drukowania pomaga określić, czy adres URL został poprawnie zakodowany.

Zawartość odpowiedzi

Odpowiedź serwera można całkowicie przeglądać jako tekst:

żądania importu
R_content = żądania.get ('http: // www.DataVersity.internet')
R_Content.tekst

Pełny tekst zostanie zdekodowany po uzyskaniu go z serwera i wyświetlony jako tekst.

Niestandardowe nagłówki

Do żądań można dodać niestandardowe nagłówki. nagłówki to parametr, który będzie miał słownik przekazany przez argument w celu określenia nagłówka.

Żądania importu
R_head = żądania.get ('http: // www.DataVersity.net ', nagłówki = „key”: „wartość”)

Zamiast klucza i wartości możesz umieścić swoje żądane wartości.

Wniosek

Otrzymałeś podstawowe wprowadzenie modułu żądania Pythona wraz z jego pracą. Teraz, jeśli ćwiczysz powyższe przykłady samodzielnie i dodasz, eliminuj i zastąpisz rzeczy, otrzymasz lepsze wyobrażenie o jego pracy. Jeśli zrobiłeś to tutaj, gratulacje, ponieważ nauczyłeś się składać podstawowe żądania serwera, przekazywać parametry lub argumenty do adresów URL, uzyskiwanie zawartości odpowiedzi i pokazanie jej i przekazywania niestandardowych nagłówków. Będzie to bardzo przydatne, gdy próbujesz zeskrobać strony w celu uzyskania informacji.