Python prosi o łatkę

Python prosi o łatkę

Kiedy zaczynasz uczyć się języka programowania Pythona, często spotykasz bibliotekę żądań Python. Język programowania w Python oferuje niesamowite biblioteki do użycia do skrobania internetowego, obliczeń matematycznych i tak dalej. Korzystając z tych bibliotek, możemy pisać wydajnie zoptymalizowany kod dla dowolnej aplikacji. W tym samouczku należy zbadać metodę poprawki żądania Pythona. Tutaj staramy się nauczyć, jak korzystać z metody łatania w Python w programach Python. Podamy kilka prostych i przydatnych przykładów pomocy w nadchodzących sekcjach. Więc zacznijmy!

Jaka jest funkcja biblioteki Pythona?

Biblioteka żądań przewidziana dla języka programowania Python jest najczęściej używana do celów skrobania internetowego. Gdy będziesz musiał złożyć żądanie GET lub post do sieci, użyjesz funkcji biblioteki żądań w dowolnym programie Python. Pomaga ci sprawnie i szybko złożyć żądanie HTTP do określonego adresu URL. W tym artykule dotyczy metody Pythona, aby poprosić o łatkę, aby pomóc Ci dowiedzieć się, jak złożyć żądanie łatki do określonego adresu URL.

Jaka jest metoda łatania w Pythonie w Pythonie?

Najczęstszymi funkcjami biblioteki żądań Pythona są Get, Post i Patch. Metoda łatki biblioteki żądań jest używana do wprowadzenia wszelkich niezbędnych zmian na określonym adresie URL. Zawiera elementy modyfikacji i wprowadza niezbędne zmiany w określonym adresie zgodnie z instrukcją. Dowiedzmy się, jak złożyć żądanie łatki na określony adres HTTP za pomocą metody Python Requests Patch za pomocą podanych przykładów.

Przykład 1

Pierwszy przykład jest bardzo prosty. W tym programie po prostu złożymy żądanie Patch na określony adres URL, podając dane modyfikacji w funkcji Patch (). Kod referencyjny jest podany na poniższym zrzucie ekranu, aby pomóc Ci zrozumieć, jak złożyć żądanie łatki na określony adres HTTP. Przykładowy kod podano poniżej:

żądania importu
r = żądania.Patch ('https: // httpbin.org/patch ', data = ' key ':' value ')
druk (r)



Najpierw zaimportowaliśmy bibliotekę żądań do programu. Zawsze pamiętaj, że funkcje, które zamierzasz użyć w swoich programach i ich powiązane biblioteki, powinny zostać zaimportowane do programu przed użyciem jakiejkolwiek funkcji. Jeśli nie importujesz konkretnej biblioteki, możesz nie być w stanie korzystać z funkcji tej biblioteki, więc upewnij się, że zaimportowałeś wszystkie wymagane biblioteki w programie.

Biblioteka żądań jest importowana do programu z instrukcją „żądania importu”. Następnie URL jest przewidziany dla żądań.Patch () funkcja wraz z parametrem danych. Odpowiedź z żądania Patch () jest przechowywana w zmiennej „R”, a za pomocą polecenia print () odpowiedź jest wyświetlana, aby pokazać wynik. Zobacz odpowiedź na żądanie łatki podane na zrzucie ekranu poniżej:


Tutaj odpowiedź serwera wskazuje, że pomyślnie dokonano modyfikacji pożądanego adresu. Wskazuje status OK podjętego działania, co oznacza, że ​​funkcja została pomyślnie wykonana zgodnie z przez użytkownika.

Przykład 2

Wcześniej otrzymaliśmy odpowiedź OK z serwera. Ponieważ wydrukowaliśmy tylko status wykonanej akcji, więc otrzymaliśmy tylko OK odpowiedź z serwera. Możemy jednak pokazać zawartość żądania łatki złożonego na serwerze. Tak, możesz zobaczyć zmiany, które próbowałeś wprowadzić z żądaniem łatki na określony adres. Poniższy przykładowy przykład pomoże Ci dowiedzieć się, jak pokazać zawartość żądania złożonego metodą poprawki żądań. Zobacz kod referencyjny podany poniżej:

żądania importu
r = żądania.Patch ('https: // httpbin.org/patch ', data = ' key ':' value ')
druk (r)
Drukuj (r.treść)



Najpierw zaimportowaliśmy bibliotekę żądań, korzystając z instrukcji „Wnioski importu”. Następnie adres URL i wartości danych są przekazywane na żądanie.Patch () funkcja. Funkcja „treści” funkcji łatki umożliwia uzyskanie zawartości żądania wykonanego za pomocą metody łatania żądań. Po wykonaniu wierszy kodu podanego na zrzucie ekranu powyżej, zobaczysz następujący wynik na ekranie. Oto wyjście:


Wyjście pokazuje odpowiedź OK wraz z zawartością otrzymaną z serwera. Żądane zmiany zostały wprowadzone na określony adres za pomocą metody łatania żądań, jak pokazano na powyższym wyjściu. Reszta zawartości wyjścia pokazuje wszystkie powiązane dane z serwerem.

Przykład 3

Do tej pory nauczyliśmy się, jak złożyć żądanie łatki na konkretny adres. Nauczyliśmy się, jak wprowadzać zmiany w określonym adresie URL za pomocą metody żądania łatki, i otrzymaliśmy OK odpowiedź, gdy poprosiliśmy o dostępny serwer, a nasze żądanie zakończyło się powodzeniem. Możemy natknąć się na sytuacje, w których serwery nie są dostępne lub są zabezpieczone, i składamy bezużyteczne prośby. W przypadku bezpiecznych serwerów serwer nie pozwoli nam na składanie żądań łatania. Dlatego zanim zażądamy konkretnego adresu, powinniśmy sprawdzić jego status, aby nie marnować czasu na bezużyteczne żądania łatki. W tym przykładzie użyjemy funkcji „status_code” funkcji Patch (), aby uzyskać status serwera. Zobacz przykładowy kod podany poniżej:

żądania importu
r = żądania.Patch ("https: // Google.com ”)
wydrukuj („Google Status Code =”, r.Kod statusu)
drukuj („Rease =”, r.powód)



Tutaj staramy się złożyć prośbę o łatkę do „https: // Google.com ”, więc przed złożeniem wniosku sprawdzimy status Google.com, aby sprawdzić, czy pozwala nam to złożyć żądanie łatki, czy nie. „R.status_code ”służy do sprawdzenia statusu określonego adresu URL. Zobacz wynik poniżej:

Wniosek

W tym artykule dowiedzieliśmy się, czym jest biblioteka żądań Pythona i jaka jest funkcja łatki prośby Pythona. Zaprojektowaliśmy ten artykuł na temat metody Python Requests Patch. Metoda łatki żądań dostarczona przez bibliotekę żądań służy do wprowadzenia niezbędnych zmian w źródle. Za pomocą prostych i podstawowych przykładów nauczyliśmy się, jak używać metody łatania żądań, aby złożyć żądanie łatki do określonego serwera.