In dieser Lektion erfahren Sie mehr über Python-Anfragen. Requests ist eine Python-Bibliothek, die zum Senden von Anfragen und verwendet wird Antworten erhalten. Es handelt sich um eine sehr leistungsfähige Bibliothek, die mehrere unterstützt Protokolle wie Http, Https. Und SFTP, um nur einige zu nennen. Die meisten Interaktionen finden im Internet statt. Basieren auf einer Anfrage. Wird von einem Client initiiert, z. B. einem Webbrowser. Und diese Anfrage geht an einen Server, beispielsweise einen Webserver hostet eine Website. Dann erfüllt dieser Server diese Anfrage und gibt eine Antwort zurück zurück zum Kunden. Dies ist eine sehr häufige Interaktion. Zum Beispiel bei jedem Besuch. Sie initiieren eine Website wie Knowledgecity.com. Eine Anfrage an den Webserver, die. Hostet diese Website. Dann antwortet der Server mit. Eine Webseite für den Kunden und. Der Kunde erhält diese Antwort und. Zeigen Sie die Webseite an. Und das alles in Python. Wir verwenden die Anforderungsbibliothek. Um nun Anfragen in Python zu verwenden, müssen Sie. Zuerst müssen Sie die Bibliothek installieren und. Sie können dies tun, indem Sie ein Terminalfenster öffnen. Dann gebe ich Pip-Installationsanfragen ein. Und dann führe es aus. Jetzt habe ich bereits die Requests Library installiert. Also bekomme ich die Nachrichten, die das sagen. Übrigens ist der Pip-Befehl die Abkürzung für Package Installer für Python. Und wir verwenden es immer dann, wenn wir eine oder eine dritte Bibliothek installieren müssen Partypaket zur Verwendung mit Python. Lassen Sie mich nun zu einem neuen Jupiter-Notizbuch übergehen. Und sobald Sie Requests installiert haben, können Sie. Sie müssen es in Ihr Python importieren. Code durch Eingabe von „Importieren“, Dies ist ein reserviertes Schlüsselwort in Python, gefolgt von. Der Name der Bibliothek, in diesem Fall. Alle Anfragen in Kleinbuchstaben. Nachdem wir nun installiert und installiert haben. Nachdem wir die Anforderungsbibliothek importiert haben, können wir mit der Erstellung von HTTP beginnen Anfragen. Und um eine HTP-Anfrage mithilfe der Anforderungsbibliothek zu stellen, haben wir Verwenden Sie die Anfragen. Get-Methode, die es uns ermöglicht, zu bekommen. Oder rufen Sie einige Daten von einem entfernten Standort ab. Wieder wie ein Webserver. Zum Beispiel, wenn wir bekommen wollen. Der HTML-Inhalt einer Webseite. Ich kann Folgendes eingeben. Dieser Code ruft also die get-Methode der Anforderungsbibliothek auf und geht vorbei. Es ist ein Argument der URL der Website. Dafür versuche ich den HTML-Code abzurufen. Diese Get-Methode gibt nun ein Antwortobjekt zurück. Und hier habe ich es einer Variablen namens Antwort zugewiesen. Ich hätte den Variablennamen beliebig nennen können, Natürlich, aber ich habe den Variablennamen „Response“ ausgewählt es beschreibend. Und sobald ich ein Antwortobjekt habe, gibt es welche Attribute und Methoden, die ich jetzt verwenden kann. Beispielsweise wird der Inhalt des Antworttexts ausgedruckt Webseite, die. Liegt normalerweise in HTML vor. Lassen Sie mich diesen Code ausführen, Und. Hier ist meine HTML-Seite, die ich von der Website angefordert habe. Ich könnte auch das Textattribut ändern. Vom Antwortobjekt zum Status-Unterstrichcode. Und wenn ich es laufen lasse, Ich bekomme 200. Dies ist der Statuscode vom Server. Wenn mit meiner Anfrage alles in Ordnung ist. Und Antwortinteraktionen, Ich könnte mich auch ändern. Der Statuscode für Header. Und wenn ich es laufen lasse, es gibt die zurück. Header-Informationen meiner Antwort, einschließlich. Der Inhaltstyp ist Text, HTML Und. Datum und Uhrzeit der Antwort sowie die Länge des Inhalts dieser Antwort. Nun, genau wie wir Daten erhalten können. Von einem entfernten Ort aus, z. B. beim Abrufen eines. Auf einer Webseite können wir auch Daten an einen Server senden. Und das gilt auch für die Anforderungsbibliothek. Eine Methode namens Post, die wir stattdessen zum Senden von Daten verwenden empfange Daten. Also schreibe ich Folgendes. Also das. Code beginnt grundsätzlich mit einer typischen Importanforderung Anweisung, damit ich diese importieren kann. Bibliothek und nutzen Sie sie. Dann habe ich eine Variable namens Payload erstellt. Dabei handelt es sich um ein Wörterbuch mit zwei Schlüsselwertpaaren. Der erste Schlüssel ist Benutzername mit dem Wert Beispiel und dem Der zweite Schlüssel ist ein Passwort mit dem Wert „Passwort“. Das sind also die Daten, die ich senden werde, und sie sind in einem Wörterbuchformat. Dann rufe ich in der nächsten Zeile an. Die Post-Methode der Requests-Bibliothek. Und dieses Mal habe ich nicht nur bestanden. Es ist die URL, aber ich gebe die an. Seite auch, die eine Anmeldeseite ist. Und dann ist mein zweites Argument die Daten, an die ich senden muss. Der Webserver und ich müssen die Wortdaten verwenden und ihnen zuordnen. Datenwert, der in diesem Fall meine variable Nutzlast ist. Dann drucke ich den Text dieses Antwortobjekts aus. Also mache ich weiter und führe es aus. Und ich erhalte einen 404-Statuscode zurück, der bedeutet, dass die Datei nicht gefunden wurde Nachricht, da dies nur ein Beispielcode ist. Aber wenn es ein echtes wäre und. Aktive Webseite, die Daten akzeptieren und zurücksenden kann unser Output. Hier wäre es anders. In dieser Lektion haben Sie etwas darüber gelernt. Die Python Requests-Bibliothek und bleiben Sie dran. Für die nächste Lektion, wo Sie wollen. Erfahren Sie mehr über eine weitere beliebte und leistungsstarke Bibliothek, die Math Bibliothek. Danke fürs zuschauen.