Python żąda informacji o formie formularza

Python żąda informacji o formie formularza

Przesyłanie i pobieranie są bardzo powszechne, jeśli chodzi o korzystanie z Internetu i Internetu. Niezależnie od tego, czy jest to proste tworzenie danych, audio, wideo, czy dowolnego innego rodzaju danych, często musimy pobrać lub przesłać rzeczy w Internecie. Języki programowania wysokiego poziomu ułatwiły znacznie łatwiejsze do uzyskania lub zamieszczenie w Internecie za pomocą ich prostych i przydatnych bibliotek. Język programowania Python oferuje funkcję „post” do wysyłania danych formularza w Internecie. W tym przewodniku dowiemy się, jak korzystać z metody „post” do wysyłania danych formularza w Internecie. Więc zacznijmy!

Python żąda informacji o formie formularza

Metoda postu jest dostarczana przez język programowania Python w celu wysyłania danych do serwera. Serwer może być wszystkim, ogólnym węzłem odbiorczym, interfejsem internetowym lub cokolwiek innego. Po wysłaniu danych za pomocą metody postu są przechowywane w bazie danych do przyszłości i dalszego użycia. Metoda postu jest dostarczana przez bibliotekę „żądań” w Python. Przejdźmy teraz do fundamentów Pythona, żądań, aby dane o formularzu z przykładami podane poniżej.

Przykład 1

Zaczniemy od prostego i łatwego przykładu, aby nie mieć problemu ze zrozumieniem pracy Python-Requests Post Dane. Przykładowy kod podany poniżej pomoże Ci zrozumieć podstawowe funkcjonowanie Pythona żądania metody danych formularza. Najpierw zobaczmy poniższy kod, a my wyjaśnimy każdy wiersz kodu jeden po drugim:

żądania importu
url = 'https: // httpbin.org/post '
form_data = 'user': 'wartość'
serwer = żądania.post (URL, data = form_data)
wyjście = serwer.tekst
Drukuj („Odpowiedź z serwera to: \ n”, wyjście)

Pierwszą rzeczą, którą musisz zrobić, jest zaimportowanie biblioteki żądań do programu Python. Można to zrobić za pomocą instrukcji „żądania importu”. Po imporcie biblioteki możesz łatwo użyć jej funkcji. Upewnij się, że wstępnie zainstalowałeś bibliotekę żądań; Jeśli otrzymasz błąd, włączając bibliotekę żądań, możesz po prostu zainstalować go za pomocą polecenia „Instaluj PIP”. To zainstaluje bibliotekę żądań i umożliwi korzystanie z biblioteki w swoich programach.

Po zaimportowaniu biblioteki żądań w programie definiuje się adres URL, który będzie używany do złożenia żądania postu. Dane formularza, które mają zostać opublikowane, są przypisane do zmiennej FORM_DATA. Funkcja postu jest wywoływana z żądaniami.Post () polecenie. Zdefiniowany adres URL i dane, które należy zamieścić, są przekazywane do funkcji post (). Odpowiedź serwera jest odbierana przez serwer.polecenie tekstowe. Odpowiedź serwera jest zapisywana w zmiennej „wyjściowej” i za pomocą polecenia print () jest wyświetlana na ekranie. Teraz zobaczmy poniższe dane:

Jak widać, dostarczyliśmy formula_data = „użytkownik”: „wartość” i jest wyświetlany w formie serwera:

Reszta zmiennych pokazuje odpowiednie wartości serwera WWW.

Przykład 2

Wcześniej wyjaśniliśmy prosty przykład dla Pythona, żąda danych formularzy postów. Przejdźmy teraz do bardziej skomplikowanego przykładu. Chociaż gdy zrozumiesz, jak działa metoda postu żądań w programie Python, możesz łatwo go używać w swoich programach i poradzić sobie z skomplikowanymi praktycznymi problemami. W tym przykładzie postaramy się wyjaśnić, w jaki sposób dane z wielu rzędu można wysłać do serwera za pomocą metody danych Python żądań. Kod referencyjny Twojego zrozumienia jest podany na zrzucie ekranu poniżej, spójrz:

żądania importu
url = 'https: // httpbin.org/post '
form_data =
„Użytkownik”: „Wartość”,
„Kalsoom”: „właściciel”
serwer = żądania.post (URL, data = form_data)
wyjście = serwer.tekst
Drukuj („Odpowiedź z serwera to: \ n”, wyjście)

Tutaj użyliśmy tego samego kodu, co w ostatnim przykładzie; Dostarczliśmy tylko dane wielu rzędu do zmiennej form_data. Zmienna form_data przechowuje teraz dwa rzędy par klucza i wartości, które mają być wysyłane na serwerze za pomocą metody żądań Post. Zobaczmy poniższe wyjście, aby sprawdzić, w jaki sposób opublikowane dane są reprezentowane po stronie serwera. Dane wyjściowe metody postu żądań jest następujące:

Teraz możesz zobaczyć, że dane w zmiennej form_data są wyświetlane w sekcji „Formularz” po stronie serwera.

To są dane, które wysłaliśmy do serwera na żądanie.Post () polecenie.

Przykład 3

Dowiedzmy się teraz, jak włączyć metodę postu żądań, aby opublikować dane na serwerze, co nie jest sformułowane. Jest to bardzo powszechny przykład przekazania łańcucha w forma_data zamiast słownika pary klucza:. Proste dane ciągów można wysyłać bezpośrednio za pomocą metody Post żądań. Podany poniżej kod jest w celu odniesienia:

żądania importu
Importuj JSON
url = 'https: // httpbin.org/post '
form_data =
„Użytkownik”: „Wartość”,
„Kalsoom”: „właściciel”
serwer = żądania.Post (URL, dane = JSON.zrzuty (form_data))
wyjście = serwer.tekst
Drukuj („Odpowiedź z serwera to: \ n”, wyjście)

Tutaj możesz zauważyć, że użyliśmy JSON.polecenie zrzutów () do konwersji klucza słownika: Para wartości na prosty ciąg. Za korzystanie z JSON.Metoda zrzutów (), najpierw zaimportowaliśmy bibliotekę JSON za pomocą instrukcji JSON „Import” na początku programu.

Jak wiemy, że w przypadku korzystania z dowolnej funkcji powiązanej z biblioteką musimy wyraźnie uwzględnić bibliotekę w programie. Stąd biblioteka JSON jest importowana do programu, aby korzystać z JSON.Funkcja zrzutów (). Klucz słownika: para wartości jest przekazywana do JSON.zrzut () funkcja, aby przekonwertować go na ciąg. Korzystając z polecenia print (), konwertowany ciąg, opublikowane dane i jego typ jest wyświetlany. Wyjście jest następujące:

Jak widać, pole „Dane” ma opublikowane dane, a pole „formularza” jest puste. Wynika to z faktu, że dane post nie są sformułowane, więc są przechowywane w polu „Dane” zamiast w polu „formularz”. Wysłane dane są przechowywane w polu „Dane” w formacie ciągu zamiast w kluczu słownika: para wartości.

Wniosek

To jest kompletny przewodnik na temat Python żądań danych formularza postu. Za pomocą przykładów nauczyliśmy się skutecznie pisać kody Pythona, w tym Python żądania danych formularza. Python żąda metody danych formularza postu jest używana przez programiści do wysyłania danych do serwera. Serwer może być witryną, prostym węzłem lub cokolwiek innego. Przykładowe kody podane w przykładach pomogą Ci pisać niestandardowe kody do twoich praktycznych aplikacji. Ćwicz te przykłady, a z łatwością zapoznasz się z Python żądania metody danych formularza.