Python -Anfragen erhalten Methode

Python -Anfragen erhalten Methode

Python -Benutzer, die HTTP -Anfragen stellen möchten. Es verbirgt die Komplexität, Anfragen hinter einer eleganten und unkomplizierten API zu stellen, sodass Sie sich auf die Interaktion mit Diensten konzentrieren und die Daten in Ihrer Anwendung konsumieren können, anstatt sich mit diesen Komplikationen zu befassen.

In diesem Artikel werden Sie einige der hilfreichsten Funktionen kennenlernen, die Anfragen bieten, sowie darüber, wie Sie diese Funktionen für eine Vielzahl von Szenarien personalisieren und optimieren können, in denen Sie sich befinden können, in denen Sie sich befinden können. Sie lernen auch, wie Sie eine effektive Verwendung von Anfragen nutzen und wie Sie vermeiden, dass Ihre Bewerbung aufgrund von Anfragen an externe Dienste schleppend ist.

Um Anforderungen zu verwenden.

Nach dem Installieren können Sie es in Ihrem Python -Programm verwenden.

Beispiel 1:

Zunächst müssen Sie die Bibliothek „Anfragen“ importieren, um ihre unterschiedlichen Funktionen und Methoden zu verwenden. In diesem Teil lernen wir, wie man eine „Get“ -Anfrage erstellt. Wenn Sie die GET -Methode verwenden, bedeutet dies, dass Sie versuchen, die Daten von einer bestimmten Website zu erhalten oder abzurufen. Sie müssen die Anfragen ausführen.GET (URL), um eine GET -Anforderung zu erstellen, wie im folgenden Screenshot gezeigt. Es wird eine Get -Anfrage an die bereitgestellte URL gesendet. Um den Status der von Ihnen gesendeten Anfrage anzuzeigen, kann ein Statuscode verwendet werden.

Wenn Sie beispielsweise einen Status von 200 OK erhalten, zeigt dies an, dass Ihre Anfrage erfolgreich bearbeitet wurde. Ein Ergebnis von 404, nicht gefunden, zeigt jedoch, dass die von Ihnen gesuchte Ressource nicht gefunden werden konnte. Es gibt auch zahlreiche mehr potenzielle Statuscodes.

Im folgenden Beispiel x.status_code gibt einen Wert von 200 zurück, der angibt, dass der Server Ihre Anfrage erfolgreich verarbeitet und die Daten bereitgestellt hat, die Sie in seiner Antwort angefordert haben.


Beispiel 2:

Im vorherigen Beispiel haben wir gesehen, wie der Statuscode uns darüber informiert, wie der Server auf unsere Anfrage reagiert. Wir können dieses Wissen nutzen, um einige Programmierentscheidungen zu erstellen. Der folgende Schnappschuss zeigt einen solchen Fall. Hier haben wir die Bedingungen hinzugefügt, die, wenn der Server einen Status von 200 zurückgibt, das Programm die Meldung „Die Anforderung war ein Erfolg war!”. Wenn die Antwort ein 404 ist, zeigt der Code „Ergebnis nicht gefunden!”.

In diesem Beispiel werden wir uns untersuchen, wie wir ein Programm mit den Antwortcodes fortsetzen können, nachdem wir auf HTTP -Links oder APIs geklappt haben. Obwohl die IF -Überprüfungen im Beispiel zur Angabe von Erfolg oder Misserfolg verwendet werden, können sie verwendet werden, um den Fluss des Programms wie die Überprüfung einiger Daten oder Informationen, die auf der Website vorhanden sind. Die Reaktion der 200er Serie repräsentiert im Allgemeinen den positiven Fall. Und die Antwort der 400er Serie ist die allgemeine Fehlerdarstellung des Servers aus dem Server. Aus diesem Grund haben wir die Antwort in unserem folgenden Beispiel entsprechend dargestellt:


Beispiel 3:

Eine Antwort wird von einem URI gesendet, sobald eine Anfrage mit diesem URI an sie gesendet wird. Die gestellten Anfragen geben diese Antwort auf die Anfragen zurück.Get () Methode. Die Antwort ist ein starkes Objekt, das über eine große Anzahl von Funktionen und Eigenschaften verfügt, die beim Kombinieren die Standardisierung von Daten und die Erstellung idealer Codeabschnitte unterstützen.

In diesem Beispiel erhalten wir die Antwort einer Bildadresse online über Google. Dann wird eine Datei in "Desktop" als "f" erstellt. Alle Inhalte, die über die Anfrage empfangen werden.GET () -Funktion wird in der erstellten Datei geschrieben oder gespeichert. Wir können sehen, dass das Bildsymbol mit dem Namen „Image5.PNG “wird auf dem Desktop erstellt, nachdem der folgende Code ausgeführt wurde:



Beispiel 4: API -Antwort

Die meiste Zeit werden Anfragen verwendet, um die HTTP -Anforderungen an APIs (Anwendungsprogrammierschnittstellen) zu senden.

Eine Antwort ist eine starke Einheit, die bei der Bewertung der Ergebnisse einer Anfrage verwendet werden muss. Lassen Sie uns diese Anfrage noch einmal stellen, aber speichern wir das Ergebnis diesmal in einer Variablen, damit wir uns ansehen können, was zurückgegeben wird.

Im vorhergehenden Beispiel speichern wir den Rückgabewert der Get () -Methode, die eine Instanz der Antwort ist, in einer Variablen mit dem Namen „Antwort.”Der zurückgegebene Wert wird mit dem Befehl Print angezeigt. Antwort [200] zeigt an, dass die Anfrage erfolgreich verarbeitet wurde und der Server geantwortet hat.


Beispiel 5:

Die Authentifizierung ist das Verfahren zur Überprüfung der Anmeldeinformationen eines Benutzers, um ihnen einen Zugriff auf eine gesicherte Ressource zu ermöglichen. Die Authentifizierung ist der erste Schritt, der unternommen werden muss, um auf die Daten zuzugreifen. Um diese Authentifizierung zu erreichen, ist es für eine Person üblich, die Authentifizierungsdaten anzugeben, wobei ein Autorisierungsheader oder ein vom Server definierter benutzerdefinierter Header verwendet wird.

Die einfachste Authentifizierungsmethode, die von der Anforderung unterstützt wird, ist das „HTTP Basic Author“. Zunächst müssen wir "HTTP Basic Author" aus Anfragen importieren.Auth. Dann müssen wir Anfragen ausführen.get ('url', auth = http basic auth ('user', 'pass'). Hier müssen Sie die Anmeldeinformationen in Form eines Tupels vorlegen (Hostname, Passwort). Wenn die Anfrage gültig ist, authentifiziert sie sie und bietet einen Antwortcode 200, 200. Andernfalls gibt es einen Fehlercode 403 zurück.

Im folgenden Beispiel können wir feststellen, dass die Anfrage authentifiziert ist und eine Antwort von 200 empfangen wird, was darauf hinweist, dass unsere Anfrage gültig war und vom Server beantwortet wird.



Beispiel 6:

Das reguläre Ausdrücke (RE) -Modul in Python ist mit der Sub () -Methode verknüpft, die als RE bezeichnet wird.sub (). Es gibt eine Zeichenfolge zurück, in der alle Vorkommen des bereitgestellten Muster. Um diese Methode anzuwenden, müssen wir zuerst das Re-Modul importieren.

Im folgenden Beispiel verwenden wir die Funktion get (), um die Antwort der bereitgestellten Webadresse zu empfangen und sie in der Variablen „A“ zu speichern. In der nächsten Zeile wird der gesamte Text der Website in der Variablen „B“ gespeichert, die gespeichert ist. Die angeforderte Antwort, die in der Variablen „A“ gespeichert ist. Dort.Sub () -Funktion konvertiert diesen Text in das tatsächliche Format der HTML -Seite, aus der die Antwort empfangen wurde.


Abschluss

Die Python Request-Bibliothek verfügt über mehrere integrierte Techniken, um die HTTP-Anrufe mit der GET-Methode an eine bestimmte Adresse zu senden. Mit der Anforderung GET -Methode wird eine HTTP -Anforderung verwendet, um die Daten von einer bestimmten URL zu erhalten. Es handelt sich um ein Request-Response-Protokoll, das einen Client und einen Server verbindet. Der Client ist möglicherweise ein Webbrowser, während der Server ein Programm auf einem Computer sein könnte, auf dem eine Website gehostet wird. In diesem Artikel haben wir die verschiedenen Methoden der Anfragemodule in Python mit sechs verschiedenen Beispielen gelernt. Wir glauben, dass dieser Beitrag Ihnen hilft, die verschiedenen Funktionen von Pythons Anfragenmodul zu erfassen.