Wie man in Python urlencode ist?

Wie man in Python urlencode ist?

Wenn Sie eine Web -API mit zusätzlichen Abfragesteichen oder Routenargumenten kontaktieren, ist häufig eine URL -Codierung erforderlich. Jeglicher Abfragemittel oder Routenargument in der URL sollte die URL korrekt verschlüsselt werden. Bei der Formulierung von Informationen zur Einreichung mithilfe des MIME-Formats von Anwendungen/x-www-form-remodiert ist eine URL-Codierung erforderlich. Sie werden feststellen, wie Sie in diesem Artikel URL -Fragmente in Python verschlüsseln können.

Beispiel 01: Verwendung der Zitatfunktion in der Zeichenfolge

Melden Sie sich zunächst vom Ubuntu 20 an.04 System und versuchen Sie, das Shell -Terminal darauf zu öffnen. Sie können die Shell durch Strg+Alt+T -Verknüpfungsschlüssel öffnen. Nach dem Öffnen müssen Sie eine neue Python -Datei mit einem beliebigen Namen unter Verwendung der folgenden Berührungsanweisung erstellen. Sie können sehen, dass wir die Datei "Test" benannt haben.py.”

$ Touch Test.py

Um das Konzept der Codierungs -URL zu verstehen, müssen wir zuerst das Konzept der Codierung einer Zeichenfolge verstehen. In diesem Beispiel werden wir daher sehen, wie man eine Zeichenfolge codiert. Ihre neu erstellte Datei befindet sich im Heimverzeichnis Ihres Systems. Öffnen Sie daher den Datei -Explorer und navigieren Sie zum Heimverzeichnis. Öffnen Sie die neu erstellte Datei, indem Sie darauf klicken. Schreiben Sie den unten gezeigten Code in Ihrer Datei und speichern Sie ihn. Sie können sehen, dass dieser Code die Python-Support in seiner ersten Zeile enthält. Danach müssen Sie eine "Urlib" -Bibliothek importieren. Sie können sehen, dass wir auch die Klasse „Parse“ aus dieser Bibliothek importiert haben. Dies soll die Funktionen verwenden, die es für die Analyse einer Zeichenfolge einnimmt. Danach haben wir eine Zeichenfolge mit dem Namen "Str" mit einem String -Wert definiert. Dann haben wir die Funktion „Zitat“ verwendet, indem wir Parse Class und „Urlib“ verwenden, um den variablen "Str" -Werwert zu codieren und sie in eine neue Variable zu speichern, "neu".In der fünften Zeile haben wir die codierte Zeichenfolge „Neu“ gedruckt.”

#!/usr/bin/python
UrlliB importieren.analysieren
str = "hy! Mein Name ist Aqsa Yasin."
new = urllib.analysieren.Zitat (str)
Druck (neu)

Die Ausführung dieser Datei findet über die Python3 -Abfrage wie unten am Terminal statt. Das Ausgabeergebnis zeigt die Codierung einer Zeichenfolge erfolgreich.

$ python3 Test.py

Beispiel 02: Verwendung der Urlencode -Funktion in der Zeichenfolge

Im obigen Beispiel haben Sie gesehen, dass wir die Funktion quote () verwendet haben, um eine Variable vom Typ String-Typ zu codieren oder zu zitieren, und es hat perfekt funktioniert. Andererseits müssen Sie verstehen, dass wir die Methode „Urlencode“ auf eine Zeichenfolge nicht anwenden können. Schauen wir uns das einmal an. Öffnen Sie dieselbe Datei erneut und aktualisieren Sie den Code wie unten. Sie müssen die Funktion in diesem Code nur von "Zitat" zu "Urlencode" ändern. Alle verbleibenden Aussagen sind gleich. Speichern Sie Ihre Datei und schließen Sie sie.

#!/usr/bin/python
UrlliB importieren.analysieren
str = "hy! Mein Name ist Aqsa Yasin."
new = urllib.analysieren.Urlencode (STR)
Druck (neu)

Verwenden Sie, um die Datei ausführen zu können. Nachdem wir die Python -Datei ausgeführt haben, haben wir eine Ausnahme von „TypeError.Dies bedeutet.

$ python3 Test.py

Beispiel 03: Verwendung der Urlencode -Funktion im Wörterbuch

Aus den beiden oben genannten Beispielen haben wir verstanden, dass zur Anwendung der Urlencode -Funktion; Wir müssen dafür eine andere Typvariable haben. Öffnen Sie daher denselben Dateitest.Py aus dem Home -Ordner des Linux -Systems. Aktualisieren Sie es nach dem Öffnen mit dem Skript, das im kleinen Snapshot -Bild darunter angezeigt wird. Wir haben die gleiche Bibliothek hinzugefügt, "Urllib", und haben seine Parse -Klasse zusammen importiert. Dann haben wir ein Listen -Wörterbuch mit 2 Schlüssel und 2 Werten deklariert. Dann haben wir dieses Wörterbuch in der Klammung der Funktion „Urlencode“ einer Klasse analysieren und verpacken, um sie in ein URL -Format zu codieren. Diese codierte URL wird dann in eine Variable „neu“ gespeichert und durch eine Druckanweisung in Zeile 5 auf dem Terminal ausgedruckt. Sie können die Python -Datei speichern, indem Sie oben in einer Datei auf die Schaltfläche Speichern oder einfach mit „Strg+S.Nach dem Speichern klicken.

#!/usr/bin/python
UrlliB importieren.analysieren
L = "Name": "aqsa", "Nachname": "Yasin"
new = urllib.analysieren.Urlencode (1)
Druck (neu)

Lassen Sie uns unsere Python-Datei erneut mit einer angegebenen Anweisung für den Felser ausführen. Die resultierende Ausgabe zeigt das codierte Format eines Wörterbuchs. Es zeigt deutlich, dass der „Name“ einer Person „AQSA“ ist und sich durch das Zeichen "=" trennt. Außerdem trennt es einen Schlüsselwert von einem anderen, e.G., Name und Nachname.

$ python3 Test.py

Beispiel 04: Verwendung von Urlencode auf mehrfacher Werteswörterbuch

Öffnen Sie den Test.PY -Datei und aktualisieren Sie den Code mit dem folgenden Skript. Dieses Mal haben wir die Liste der Mehrwert-Wörterbuchliste von Mehrfachtypen in unserem Code verwendet. Sie können deutlich sehen, dass das Wörterbuch eine Liste als Wert darin enthält. Jetzt werden wir sehen, wie die Methode „Urlencode“ darauf funktioniert. Wir haben das Wörterbuch "L" im Parameter einer "Urlencode" -Methode mit "dosiQ" -Wert als "wahr" verwendet, um Sonderzeichen in unserer Ausgabe zu vermeiden. Danach haben wir den codierten Wert gedruckt. Speichern Sie Ihre Datei mit "Strg+S" und klicken Sie in der rechten Ecke des Dateifensters, um sie zu beenden.

#!/usr/bin/python
UrlliB importieren.analysieren
l = 'name': 'aqsa', 'Gehalt': [50000, 80000]
new = urllib.analysieren.urlencode (l, doseq = true)
Druck (neu)

Lassen Sie uns die Datei ausführen, um die Funktionsweise der Urlencode-Methode durch eine angegeben. Die Ausgabe zeigt, dass der codierte Wert die beiden separaten Werte für das Key -Gehalt anzeigt.Dies bedeutet.

$ python3 Test.py

Beispiel 05: Verwendung von Urlencode auf dem Wörterbuch

Dieses Mal werden wir eine URL als Wert für einen Wörterbuchschlüssel verwenden. Öffnen Sie also die Datei “Test.py ”und aktualisieren Sie seinen Code mit der unteren veranlagten. Sie können sehen, dass wir die URL als Wert für den Schlüssel verwendet haben.

#!/usr/bin/python
UrlliB importieren.analysieren
Str = 'The Coded': 'URL IS', 'this =': 'www.Aiou.Regierung.pk '
new = urllib.analysieren.Urlencode (STR)
Druck (neu)

Die Ausführung dieses Codes zeigt uns die codierte Version des Wörterbuchinhalts.

$ python3 Test.py

Abschluss:

Wir haben fast alle möglichen Beispiele für die Methode „Urlencode“ in unserem Leitfaden gemacht. Ich hoffe, Sie finden keinen Fehler, während Sie diese Beispiele implementieren.