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:
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.
ImportanfragenR_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:
ImportanfragenR_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:
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:
ImportanfragenR_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.
ImportanfragenR_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.