Python fordert Modul -Tutorial an

Python fordert Modul -Tutorial an
Requests ist ein beliebtes Apache2 -lizenziertes Modul in Python, mit dem Sie mit HTTP -Servern wie World Wide Web -Server interagieren können, um Inhalte herunterzuladen, die zum Parsen von Websites verwendet werden können oder automatisch in Webformularen veröffentlicht werden können. Sie können eine GET -Anfrage, eine Postanforderung, die Übergabe von Parametern in URLs, die Erholung von Antwortinhalten und die Hinzufügung von benutzerdefinierten Headern stellen.

In diesem Artikel werden wir uns das ansehen Anfragen Modul in Python und seine Grundvorrichtung mit einigen Beispielen und dann werden wir schließlich zu dem Schluss kommen.

Installation

Python -Versionen 2.6-2.7 und 3.3-3.6 unterstützt das Anforderungsmodul. Anfrage ist ein externes Modul, sodass Sie es installieren müssen, indem Sie Folgendes in Ihrer Eingabeaufforderung oder dem Terminal schreiben:
$ pipenv Installieren Sie Anfragen

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

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

-Die Anforderungen der Bibliothek sind aktuell, wenn Sie nicht den Link zum Überprüfen folgen (http: // docs.Python-Requests.org/en/master/community/updates/#updates)

Anfragen erhalten und posten

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

Anfragen importieren
R_webpage = Anfragen.Get ('http: // www.Datenversitnis.Netz/')

R_WebPage ist ein Antwortobjekt. Alle Informationen zur Webseite können aus diesem Objekt extrahiert werden.

Wenn Sie nun eine Postanfrage stellen möchten:

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

Sehen Sie, wie einfach es ist, Anfragen zu stellen. Lassen Sie uns mit den Parametern in URLs weitergeben:

Übergeben von Parametern in URLs

Parameter in URLs können formell übergeben werden. Anfragen ermöglichen es uns, diese Argumente als Wörterbuch von Strings anzugeben. Parameter ist das Schlüsselwort, das für diesen Zweck in den Argumenten verwendet werden kann.
Sehen Sie sich das folgende Beispiel an, um eine klare Idee zu erhalten:

Anfragen importieren
R_par = Anfragen.Get ('http: // www.Datenversitnis.net ', params = ' key0 ':' value0 '' ,
'Key1': 'value1')
print (r_par.URL)

Die Druckanweisung hilft zu identifizieren, ob die URL korrekt codiert wurde.

Antwortinhalt

Die Antwort des Servers kann vollständig als Text angesehen werden:

Anfragen importieren
R_content = Anfragen.Get ('http: // www.Datenversitnis.Netz')
R_content.Text

Der vollständige Text wird dekodiert, nachdem er ihn vom Server erhalten und als Text angezeigt wird.

Benutzerdefinierte Header

Anfragen können benutzerdefinierte Header hinzugefügt werden. Header ist der Parameter, bei dem ein Wörterbuch vom Argument bestanden wird, um den Header anzugeben.

Anfragen importieren
R_head = Anfragen.Get ('http: // www.Datenversitnis.net ', Headers = ' Key ':' Wert ')

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

Abschluss

Sie erhielten eine grundlegende Einführung des Python -Anforderungsmoduls zusammen mit seiner Arbeit. Wenn Sie nun die oben genannten Beispiele selbst praktizieren und Dinge hinzufügen, beseitigen und ersetzen, werden Sie eine bessere Vorstellung von seiner Arbeit bekommen. Wenn Sie es hier geschafft haben, herzlichen Glückwunsch, dass Sie gelernt haben, wie man grundlegende Anfragen an einen Server stellt, Parameter oder Argumente an die URLs weitergibt, Antworten inhalt. Dies ist sehr nützlich, wenn Sie versuchen, Webseiten für Informationen zu kratzen.