Python fordert die Methode Löschung an

Python fordert die Methode Löschung an
In Python gibt es viele verschiedene Bibliotheken und eine davon ist die Anfragebibliothek. Es wird verwendet, um eine HTTP -Anfrage an eine vordefinierte URL zu senden. Das Thema, das wir heute diskutieren werden. Die Anfrage wird mithilfe der Anfragen durchgeführt.Methode delete (). In diesem Artikel konzentrieren wir uns auf die Anfragen der Anfragen in Python mit allen wichtigen Details und Beispielen.

Anforderungsmethode löschen

Das Löschen.Request () -Methode lenkt Anforderungen an den Server, um eine bestimmte Ressourcendatei, Aufzeichnung oder Webserver zu löschen. Die Anforderungsdelete -Methode enthält zusätzliche Parameter und Werte, die zur Kommunikation mit dem Server verwendet werden. Mit anderen Worten leitet diese Methode eine Löschanforderung an die definierte URL weiter, um eine bestimmte Datei zu löschen.

Syntax der Anforderungsmethode

Die Syntax für Anfragen.Die Methode delete () lautet wie folgt:

Die Syntax nimmt drei Parameter ein, darunter URL, Parameter und Args, was für Argumente kurz ist und Cookies, Timeout, Auth und andere enthält.

URL ist ein erforderlich. Wir werden kurz einige Parameter erwähnen und was sie mit sich bringen. Die Parameter sind ein optionaler Parameter und es ist ein Wörterbuch, eine Liste von Tupeln, die eine Abfragezeichenfolge sendet. Args ist kurz für Argumente und ist der Parameter, der viele Argumente wie Header oder Cookies, Timeout oder Stream übergeben kann, und all diese Argumente sind in diesem Parameter optional.

Beispiel 1:

In diesem Fall werden wir untersuchen, wie eine Seite mit Anfragen gelöscht wird.Funktion delete () funktion. Schauen wir uns den Code an, den wir ausführen werden:

Anfragen importieren
Del_Page = Anfragen.löschen ('https: // www.Youtube.com/', data = ' key ':' value ')
Print ("Die angegebene Seite wird erfolgreich gelöscht, der Erfolgscode ist =", del_page)

In der ersten Zeile des Codes importieren wir die Anforderungsbibliothek. In der zweiten Zeile des Codes haben wir eine Variable definiert, indem wir sie del_page aufgerufen haben. In dieser Variablen verwenden wir die Anfrage.Funktion delete () Funktion und Übergabe der URL 'http: // www.Youtube.com 'danach definieren wir die Daten auf' Schlüssel 'und' Wert '. Jetzt werden wir die Funktion print () verwenden und den Befehl übergeben, um diese angegebene Seite erfolgreich gelöscht zu drucken. Der Erfolgscode ist = ',' del_page '. Nachdem wir den Code ausgeführt haben, erhalten wir die folgende Ausgabe:

Beispiel 2:

In diesem Fall wird Anfragen an die URL gesendet und dann den Statuscode und den Grund für die von ihm angegebene Antwort gedruckt. Nachdem wir die Variable als "url_name" definiert haben, übergeben wir dann die Anfrage zum Löschen der URL mit der Funktion der Anforderungen.löschen(). Anschließend geben wir den Befehl ein, um den Statuscode und einen anderen Druckbefehl zu drucken, der den Grund drucken soll.

Anfragen importieren
url_name = 'https: // www.Youtube.com/'
req_status = Anfragen.löschen (url_name)
print ("Hier ist der Statuscode: \ n", req_status.Statuscode)
print ("Hier ist der Grund: \ n", req_status.Grund)

Jetzt werden wir den Code ausführen und sehen, welches Ergebnis wir erhalten.

Der Statuscode 405 ist die Aktion, die vom Programm ergriffen wurde, und die Antwortnachricht beschreibt den Status der Funktion.

Beispiel 3:

Für den nächsten Fall verwenden wir ein Beispiel mit dem Parameter 'Auth' '. Das Argument 'Auth' ist ein Tupel, das eine bestimmte HTTP -Authentifizierung ermöglicht. Der Code, den wir ausführen, ist:

Anfragen importieren
url_name = 'https: // www.Youtube.com/'
Del_url = Anfragen.delete (url_name, auth = ('user', 'pass'))
Print ("Anfrage mit einer einfachen Authentifizierung und dem Rückgabecode ist", del_url.Statuscode)

Zunächst werden wir die Anfragebibliothek importieren. In der nächsten Zeile haben wir die Variable bezeichnet, indem wir sie 'url_name' benennen und die Parameteranforderungen erfüllten. Als nächstes übergeben wir die URL und den Parameter 'Auth' mit den Anforderungen.Funktion delete () und drucken Sie dann die Ausgabe aus.

Das Ergebnis des Ausführens dieses Codes ist:

Wir haben Auth als "Benutzer" und "Pass" definiert, wonach wir die Funktion von Löschen von Anforderungen ausgeführt haben, was zur Ausgabe von 405 führte. AUTH ist ein Unterprogramm, ein Functor oder ein Datentyp, der HTTP-Authentizität ermöglicht.

Beispiel 4:

In diesem Fall berechnen wir die Parameter Cookies.In dem ersten Code importieren wir die Anforderungsbibliothek und definieren dann den 'url_name', der die Variable ist. 'Cookies' ist ein optionaler Parameter, der ein Wörterbuch von Cookies ist, die an eine bestimmte URL gesendet werden. Lassen Sie uns nun den Code ausführen.

Anfragen importieren
url_name = 'https: // www.Youtube.com/'
req_del = Anfragen.delete (url_name, cookies = "favcolor": "rot")
print ("Cookies werden erfolgreich an den Server gesendet und der Rückgabecode ist", req_del.Statuscode)

Die Ausgabe, die wir erhalten, indem wir den oben genannten Code ausführen, lautet:

Wir verwenden den Parameter "Cookies", um Cookies an den Server zu senden.

Beispiel 5:

Nehmen wir einen letzten Fall, in dem wir den Parameter "Timeout" verwenden. Eine Zeitüberschreitung ist eine Nummer, die angibt, wie viele Sekunden erforderlich sind oder auf den Kunden warten müssen, um die Verbindung herzustellen und die Antwort zurückzugeben. Hier geben wir den Befehl ein, um die Anforderung als erste Codezeile zu importieren. Um den Zeitleitungsparameter zu berechnen, definieren wir zunächst die Variable 'url_name.'Danach werden wir den Befehl url_name, timeout = 20 mit den Anforderungen übergeben.Funktion delete () funktion. Hier verwenden wir wieder die URL von 'http: // www.Youtube.com/'. Die zweite Print () -Funktion besteht darin, den Grund für die Anforderung zu löschen, anzufordern. Lassen Sie uns den Code ausführen:

Anfragen importieren
url_name = 'https: // www.Youtube.com/'
req_del = Anfragen.löschen (url_name, timeout = 20)
print ("Statuscode ist", req_del.Statuscode)
print ("Grund ist", req_del.Grund)

Um den Parameter "Timeout" zu demonstrieren, wurde das Timeout auf 20 festgelegt. Die Ausgabe für die Berechnung des Parameters lautet:

Wie wir durch die Ausgabe für den Parameter -Timeout des Parameters sehen können, ist der gedruckte Statuscode 405, der den Grund zeigt, dass die Methode nicht zulässig ist.

Für die Methode für Anforderungsanforderungen muss der Server die durch die Anforderungs -URL angegebene Datei löschen. Daher entfernt die Methode delete () die Daten der spezifischen URL, die aus dem Server identifiziert wurde.

Abschluss

In diesem Artikel haben wir Einzelheiten zu einem wichtigen Konzept von Python angegeben, bei dem es sich um die Methode der Löschanfragen handelt. Die von uns verwendeten Parameter sind Timeout und Auth. Abgesehen davon haben wir auch gesehen.Funktion löschen. Sie können die Codes in den Beispielen (oben erwähnt) ausprobieren, um zu sehen, wie sie für Sie funktionieren.