Python

Tutorial zum Python-Anforderungsmodul

Tutorial zum Python-Anforderungsmodul
Requests ist ein beliebtes Apache2-Lizenzmodul in Python, das zur Interaktion mit HTTP-Servern wie World Wide Web-Servern verwendet werden kann, um Inhalte herunterzuladen, die zum Parsen von Websites oder zum automatischen Posten in Webformularen verwendet werden können. Sie können eine GET-Anfrage, eine POST-Anfrage stellen, Parameter in URLs übergeben, Antwortinhalte abrufen und benutzerdefinierte Header hinzufügen.

In diesem Artikel betrachten wir die Anfragen Modul in Python und seine grundlegende Bedienung mit einigen Beispielen und dann werden wir schließlich schließen.

Installation

Python-Versionen 2.6-2.7 und 3.3-3.6 unterstützt das Anfragemodul. Request ist ein externes Modul, daher müssen Sie es installieren, indem Sie Folgendes in Ihre Eingabeaufforderung oder Ihr Terminal schreiben:

$ pipenv Installationsanfragen

Bevor wir fortfahren, müssen Sie zwei Dinge sicherstellen:

- Anforderungsbibliothek ist ordnungsgemäß installiert, wenn Sie dem Link nicht folgen (http://docs.Python-Anfragen.org/de/master/user/install/#install)

-Die Anforderungsbibliothek ist auf dem neuesten Stand, wenn Sie nicht dem Link folgen, um dies zu überprüfen (http://docs.Python-Anfragen.org/de/master/community/updates/#updates)

GET- und POST-Anfragen

Beginnen Sie mit dem Importieren von Anfragen. Jetzt werden wir versuchen, eine Webseite mit Get Request zu bekommen.

Importanfragen
R_webpage = Anfragen.get('http://www.Datenvielfalt.Netz/')

R_webpage ist ein Antwortobjekt. Alle Informationen über die Webseite können aus diesem Objekt extrahiert werden.

Wenn Sie nun eine Postanfrage stellen möchten:

Importanfragen
R_post = Anfragen.post('http://www.Datenvielfalt.net/', data = 'key' : 'value')

Sehen Sie, wie einfach es ist, Anfragen zu stellen. Kommen wir zur Übergabe von Parametern in URLs:

Parameter in URLs übergeben

Parameter in URLs können formal übergeben werden. Anfragen ermöglichen es uns, diese Argumente als Wörterbuch von Zeichenfolgen anzugeben. Parameter ist das zu diesem Zweck in den Argumenten zu verwendende Schlüsselwort.
Sehen Sie sich das folgende Beispiel an, um eine klare Vorstellung zu bekommen:

Importanfragen
R_par = Anfragen.get('http://www.Datenvielfalt.net', params = 'key0' : 'value0' ,
'key1' : 'value1')
print(R_par.URL)

print-Anweisung hilft festzustellen, ob die URL richtig codiert wurde.

Antwortinhalt

Antwort des Servers kann komplett als Text eingesehen werden:

Importanfragen
R_Inhalt = Anfragen.get('http://www.Datenvielfalt.Netz')
R_Inhalt.Text

Der komplette Text wird nach dem Abrufen vom Server dekodiert und als Text angezeigt.

Benutzerdefinierte Kopfzeilen

Benutzerdefinierte Header können zu Anfragen hinzugefügt werden. Überschriften ist der Parameter, dem ein Wörterbuch als Argument übergeben wird, um den Header anzugeben.

Importanfragen
R_head = Anfragen.get('http://www.Datenvielfalt.net', headers= 'key' : 'value')

Anstelle von Schlüssel und Wert können Sie überall Ihre gewünschten Werte eingeben.

Fazit

Sie haben eine grundlegende Einführung in das Python-Anfragemodul und seine Funktionsweise erhalten. Wenn Sie nun die oben angegebenen Beispiele selbst üben und Dinge hinzufügen, eliminieren und ersetzen, erhalten Sie eine bessere Vorstellung davon, wie es funktioniert. Wenn Sie es hierher geschafft haben, herzlichen Glückwunsch, denn Sie haben gelernt, wie Sie grundlegende Anfragen an einen Server stellen, Parameter oder Argumente an die URLs übergeben, Antwortinhalte abrufen und anzeigen und benutzerdefinierte Header übergeben. Dies ist sehr nützlich, wenn Sie versuchen, Webseiten nach Informationen zu durchsuchen.

Nützliche Tools für Linux-Spieler
Wenn Sie gerne unter Linux spielen, haben Sie wahrscheinlich Apps und Dienstprogramme wie Wine, Lutris und OBS Studio verwendet, um das Spielerlebnis ...
HD-Remastered-Spiele für Linux, die noch nie zuvor eine Linux-Version hatten
Viele Spieleentwickler und -herausgeber entwickeln HD-Remaster alter Spiele, um die Lebensdauer des Franchise zu verlängern. Bitte Fans, die Kompatibi...
So verwenden Sie AutoKey zur Automatisierung von Linux-Spielen
AutoKey ist ein Desktop-Automatisierungsdienstprogramm für Linux und X11, programmiert in Python 3, GTK und Qt. Mithilfe der Skript- und MACRO-Funktio...