Python Curl Beispiel

Python Curl Beispiel

Curl ist eine Client -URL. Es wird von Entwicklern als Befehlszeilen-Tool verwendet, um Daten auf den Server zu übertragen und die kommenden Daten in ähnlicher Weise davon zu akzeptieren. Wenn wir über Curl sprechen, fällt uns seine Beziehung zum Server immer ein, da wir uns mit dem Server verbinden können, indem wir uns zwei Dinge zur Verfügung stellen. Einer ist der spezifische Ort, der in Form einer URL ist, und die zweite sind die zu gesendeten Daten. Curl unterstützt gut viele Protokolle wie HTTP und HTTPS. Es ist nicht rahmenabhängig, da es auf fast jeder Plattform ausführbar ist. Diese Funktion von Curl ist die perfekte Wahl, um die Kommunikations- und Netzwerkinformationen von jedem Gerät von einem lokalen Server zu testen.

Das grundlegende Beispiel für Curl ist:

# Curl http: // Beispiel.com.

Der Befehl curl enthält die URL, mit der die Daten aus der jeweiligen Adresse abgerufen werden. Infolgedessen erhalten wir beispielsweise die HTML -Quelle.com. Es ist bekannt, dass es sich.

Warum verwenden wir Curl?

Eine Locken ist ein tragbares Werkzeug. Es ist unabhängig von den Betriebssystemen und ist mit fast jedem angeschlossenen Gerät kompatibel. Dieses Tool ist nicht nur für das Abholen von Adresse und Daten bekannt, sondern auch für das Testen der Endpunkte, an die sie verbunden sind, um zu überprüfen, ob sie ordnungsgemäß arbeiten oder nicht. Fehler können leicht durch die Verwendung von Curl identifiziert werden und haben gute Fehlerprotokollierungen. Es kann alle Details oder die Geschichte jedes gesendeten oder empfangenen Elements bereitstellen. Diese Informationen sind im Debugging -Prozess nützlich.

Curl -Befehl in Python

Pycurl ist sehr schnell und funktioniert schneller als die Anfragen, die die Bibliothek von Python für die HTTP -Anfragen sind. Es hat Multiprotocol -Unterstützung und kann die Steckdosen für die Aufbewahrung der Netzwerkoperationen enthalten.

Curl ist ein UNIX. Für Python verwenden wir eine HTTP -Bibliothek mit dem Namen "Anfragen". Diese Bibliothek wird jedoch nicht als Standardmodul angesehen.

Curl -Befehlsausführung in Python

Ein Curl -Befehl in Python enthält viele Funktionen wie URL, Header, Anfragen und die zu sendenden/empfangenen Daten. Lassen Sie uns nun die Beispiele für jede Funktion sehen.

Beispiele zur Implementierung von Curl in Python

URL:

Header:
Um die Header einer Website anzuzeigen, verwenden Sie einfach das Schlüsselwort des Headers mit dem API -Schlüssel. Dieser Schlüssel ist dafür verantwortlich, die Informationen zur Adresse anzugeben.

Anfrage:
Um die vom Client an den Server gesendete Anfrage zu sehen, wird sie erhalten, indem alle oben genannten Codes kombiniert werden, in denen wir die URL und die Header anzeigen, um den Anforderungsstatus für die GET-Methode anzuzeigen.

# Resp = Anfrage.Get (URL, Header = Header)

Der Anforderungscode für diese URL beträgt 200.

Daten:

Der in dieser angegebene Adresse vorhandene Inhalt wird über den folgenden Befehl angezeigt. Dieser Befehl wird mit dem Code hinzugefügt, der verwendet wird, um den Status zu erhalten.

drucken (resp.Inhalt)
drucken (resp)

Wenn wir unter Windows eine Beispiel -URL verwenden, um zu sehen, welche Ausgabe erzielt wird, gehen Sie in die Start -Suchleiste und suchen Sie nach dem CMD. Schreiben Sie nun den Befehl der URL auf der CMD. Wir haben hier ein Beispiel von Google verwendet.

Es zeigt den Inhalt an, aus dem die Website entwickelt wird. ich.e., Das ist der HTML -Code.

Es gibt viele Anforderungsmethoden für Curl. Zum Beispiel Anfragen.put (), Anfragen.post (), Anfragen.delete () usw. Jetzt werden wir die Syntax für jede der Anfragen sehen.

Forderung.Anfrage.Get (URL)

Es wird verwendet, um die Anforderung der GET () -Methode an die URL zu senden, damit der Server die Informationen abgerufen hat. Dies nimmt nur die URL als Argument.

Forderung.Anfrage.post (URL, data = dict)

Diese Funktion sendet die Anfrage nach Post (), um die Informationen an die URL zu senden. Es erfordert eine Datenvariable, die ein Wörterbuch erfordert. Dieses Wörterbuch enthält die Schlüssel.

Forderung.Anfrage.put (URL, data = dict)

Dieser Aufruf funktioniert auch ähnlich wie bei der Postfunktion. Und sendet auch die gleichen Werte wie ein Argument.

Forderung.Anfrage.löschen (URL, data = dict)

Es wird die Funktionsanforderung der Löschung an die URL mit denselben Argumenten gesendet.

Jetzt werden wir zwei der häufig verwendeten Anfragen mit Beispielen erläutern.

Methode erhalten

Diese Methode ist Teil des Python Request -Moduls, mit dem Daten aus der URL einer Website abgerufen werden. Durch die GET -Methode empfängt es viele Informationen wie Antworten. Wir bekommen auch die Reaktionszeit und den Kopfball. Um den Code zu implementieren, benötigen Sie ein Python -Tool. Hier werden wir zu diesem Zweck "Spyder" verwenden. Erstellen Sie eine Datei und fügen Sie dann Daten hinzu.

Anfragen importieren
Req = Anfragen.Get ('http: // www.LinuxHint.com/')
#PAGE CODING
e = req.Codierung
print ("codieren:", e)
# Antwortcode
s = req.Statuscode
print ("Antwortcode:", s)
# Reaktionszeit
t = req.verstrichen
print ("Antwortzeit:", T)
t = req.Header ['Content-Typ']
print ("Header:", T)
z = req.Text
print ("\ nsome text von der webseite: \ n", z [0: 200])

Die GET -Methode erfolgt eine URL. Wir haben die URL der Website "LinuxHint" genommen.com ”als Beispiel. Für jede Antwort haben wir eine Variable genommen, die die Antwort aus der URL speichert. Der Antwortcode ist 200, ähnlich dem Beispiel, das wir im vorherigen Beispiel beschrieben haben. Während die Reaktionszeit und der Header -Teil ebenfalls vorhanden sind.

Post -Methode

Diese Methode wird verwendet, um die Daten hauptsächlich über das Formular an einen Server zu senden, um die bereits hochgeladenen Daten zu aktualisieren oder zu löschen. Diese Funktion kann die Daten direkt über die URL und den Wert des Datenparameters senden. Wir haben ein Beispiel verwendet, in dem wir einige Daten in das „HTTPBIN“ veröffentlichen.org ”Website mithilfe einer Postmethode. Dies gibt uns eine Antwort.

Dadurch wird der Benutzername und ein Passwort erfasst.

Res = Anfrage.post ('https: // httpbin.org/post ', data = in_values)

Diese Post -Funktion nimmt die URL und den Benutzernamen und das Passwort als Argument an, um an die gewünschte URL weiterzugeben.

Der resultierende Wert zeigt die Informationen zu Host, Benutzeragent und der Länge des Code im Header-Teil.

Optionen von Curl

In jeder Plattform wie Unix, Windows usw. gibt es ungefähr 200 Optionen für Curl -Optionen.

In Windows:

# Curl - -Help

Dadurch werden fast alle Funktionen von Curl angezeigt. Und auch einige nützliche Informationen sind im Beschreibungsteil eingeschlossen.

Unter Linux:

Im Betriebssystem Linux Ubuntu verwenden wir das Handbuch von Curl. Die Ausgabe dieses Befehls enthält ungefähr ähnliche Informationen, wie in den Fenstern erhalten.

# Curl - -manual

Einige der häufig verwendeten Optionen sind unten aufgeführt.

-ICH: Es gibt nur HTTPS -Header zurück. Wenn Sie beispielsweise eine URL verwenden, müssen Sie diese Option mit einer URL hinzufügen.

# Curl -Request Get 'https:/www.Google.com/ -i

Dadurch werden die Informationen in den Kopfzeilen wie Datum, Inhaltslänge usw. gebracht.

-V: Dies ist eine ausführliche Option; Dies zeigt alles, was passiert, wenn wir den curl -Befehl ausführen. Wir erhalten auch die Informationen der Bilder, die aus der URL zurückgegeben werden.

-Ö: Es speichert die Ausgabe der jeweiligen URL in einer Datei.

Abschluss

'Python Curl Beispiel' enthält die Verwendung von Curl sowohl in Windows als auch im Linux -Betriebssystem. Die grundlegende Verwendung und Beschreibung der URL -Adressen werden mit einfachen Beispielen erläutert. Zwei Hauptmethoden wie Get- und Post -Methoden werden im Detail erläutert. Durch diesen Artikel wollen wir dem Benutzer im Bereich der Lockennutzung in Python helfen.