So erstellen Sie ein HTTP -Client -Programm in Python

So erstellen Sie ein HTTP -Client -Programm in Python
Das HTTP -Protokoll sendet eine Client -Anfrage an den Webserver, wodurch bestimmte Daten und Informationen abgerufen werden, wenn die Transaktion legitim ist. Mit vielen Methoden, die im Python Request Package bereitgestellt werden, können Sie die Antwort des Servers untersuchen. Daher werden wir heute in diesem Leitfaden einige Programme von HTTP -Kunden in Python besprechen. Die implementierten Python-Skripte werden hauptsächlich auf der Client-Seite ausgeführt und zeigen die Ergebnisse der Antwort des Servers in diesem Handbuch an. Beginnen wir also mit unserem ersten Beispiel in Spyder 3.

Beispiel 01:

Versuchen wir unser erstes Beispiel, um zu sehen, wie das einfache Anfrageprogramm in Python funktioniert. In diesem Programm geht es nicht um den HTTP -Client, sondern um die einfache Anfrage an eine bestimmte URL im Netzwerk. Erstens müssen Sie das Modul „Anfragen“ in Ihren Code -Top importieren. Wir müssen die Methode „Anfragen“ -Modul „get ()“ verwenden, um alle Daten auf dem Google -Server in einem Textformular abzurufen. Wir müssen also die Google -URL im Parameter „GET“ -Funktion erwähnen. Alle Textdaten werden in der Variablen „Res“ gespeichert, die in der zweiten Codezeile deklariert und initialisiert wurde. Die Druckanweisung verwendet die Variable "res", um sie auf der Shell anzuzeigen, nachdem sie in das Formular „Text“ konvertiert wurde.

Anfragen importieren
res = Anfragen.get ('https: // google.com '))
Druck (res.Text) [: 200]

Nachdem wir diesen Code mit der Schaltfläche "Ausführen" von Spyder3 ausgeführt haben, haben wir alle Daten der angegebenen URL in der Variablen „Res gespeichert“ gespeichert.In der Print -Anweisung wird daher die Variable „Res“ in der Konsole verwendet, um die Textformatdaten auf der Spyder3 -Konsole anzuzeigen, wie unten gezeigt.

Beispiel 02:

Schauen wir uns ein weiteres Beispiel eines HTTP -Clients an. In unserem ersten Beispiel haben wir einen Blick auf eine einfache Anfrage an einen Netzwerkserver geworfen. Jetzt werden wir versuchen, eine HTTP -Client -Verbindung herzustellen. Dafür müssen Sie das „HTTP“ importieren.Client ”-Modul von Python zuerst zu Beginn Ihres Python -Code. Danach das HTTP.Das Client -Modul wird verwendet, um die Funktion „httpConnection ()“ aufzurufen, um eine Verbindung mit einer angegebenen URL herzustellen. Die Google -URL wurde hier verwendet.

Sie müssen die Portnummer erwähnen, die Sie zu verbinden versucht haben, ich.e., 80. Sie müssen auch die Zeitüberschreitung für diese HTTP -Verbindung erwähnen. Hier haben wir die Variable "Timeout" einen Wert von 10 Sekunden gegeben. Die Verbindungsantwort wird in dem Verbindungsobjekt mit dem Namen "Con" gespeichert. Diese variablen Daten werden auf der Konsole unter Verwendung der Variablen "con" in der Druckklausel angezeigt.

HTTP importieren.Klient
con = http.Klient.HttpConnection ('http: // google.com ', 80, timeout = 10)
Druck (con)

Lassen Sie uns den Dreizeilen-Python-Code innerhalb von Spyder 3 mit der Schaltfläche "Ausführen" in der Mitte des Werkzeugs ausführen. Nachdem wir diesen Code ausgeführt haben, haben wir die folgende Ausgabe in der Konsole von Spyder 3 unten angezeigt. Die Verbindung wurde an die angegebene Google -URL mit Port 80 und mit der angegebenen Zeitüberschreitung für diese Verbindung hergestellt.

Beispiel 03:

Versuchen wir ein anderes Beispiel für ein HTTP -Client -Programm in Python, um eine Verbindung zu erstellen. Im obigen Beispiel haben wir untersucht, wie eine Verbindung mit Hilfe eines HTTP -Client -Moduls erstellt wird und wie die Antwort des Webservers erhalten wird. Sie müssen also das „HTTP“ importieren.Client ”-Modul in der ersten Zeile mit dem Schlüsselwort„ Importieren.”Das„ HTTP.Das Client ”-Modul wird weiter verwendet, um eine Verbindung mit der URL von„ JournalDev “mit der Funktion„ httpConnection () von IT herzustellen. Das Verbindungsobjekt "con" wurde deklariert, um die HTTP -Client -Verbindung zu speichern.

Jetzt wurde das gleiche Verbindungsobjekt „con“ verwendet, um die Funktion „Anforderung“ aufzurufen, um die Art der Anforderung anzugeben, die wir jetzt ausführen müssen, ich.e., "Bekommen" bedeutet, eine Antwort zu erhalten. In der nächsten Zeile haben wir dasselbe "con" -Objekt verwendet, um die Funktion "getResponse ()" von HTTP aufzurufen.Client -Modul. Es wird verwendet, um die Antwort aus der angegebenen URL zu erhalten und sie auf die „Resp“ -Variable zu speichern. In den Antwortdaten enthält die Print -Anweisung nur den Antwortstatus und den Grund für diesen bestimmten Status in einem normalen Textformat mithilfe des Resp.Status und resp.Grund eingebaut. Letzter sollte die Verbindung geschlossen werden, indem die Funktion „Close ()“ des HTTP aufgerufen wird.Client -Modul über das Verbindungsobjekt “con.”

HTTP importieren.Klient
con = http.Klient.HttpConnection ("www.Journaldev.com ")
Con.Anfrage ("get", "/")
resp = con.erhalten Antwort()
print ("Status: und Grund: ".Format (resp.Status, resp.Grund))
Con.schließen()

Wir haben die folgende Ausgabe aus Ausgabe von diesem Code für 6 Zeilen, um eine HTTP -Verbindung herzustellen. Die Ausgabe zeigt den Status 301 und der Grund für diesen Status ist, dass die jeweiligen Serverdaten dauerhaft verschoben werden.

Abschluss:

In diesem Artikel geht es darum, wie man eine HTTP -Client -Verbindung in Python mithilfe des HTTP erstellt.Client -Modul. Wir haben auch besprochen, wie man eine einfache Verbindung zu einem Webserver mit dem einfachen "Anfrag" -Modul im Python -Tool herstellt.