Heim >Backend-Entwicklung >Python-Tutorial >Wie kodiere ich eine Abfragezeichenfolge in Python per URL?
URL-Kodierung von Abfragezeichenfolgen in Python
Frage:
Ich möchte eine URL kodieren Geben Sie vor dem Absenden eine Abfragezeichenfolge ein. Wie kann ich das in Python machen?
Antwort:
In Python können Sie die Funktion urllib.quote_plus() verwenden, um eine Zeichenfolge per URL zu kodieren. Diese Funktion ersetzt Sonderzeichen in der Zeichenfolge durch ihre prozentual codierten Entsprechungen.
Beispiel:
queryString = 'eventName=' + evt.fields["eventName"] + '&' + 'eventDescription=' + evt.fields["eventDescription"] safe_string = urllib.quote_plus(queryString)
Dadurch werden alle Sonderzeichen in der Variable queryString codiert und gespeichert das Ergebnis in „safe_string“.
Hinweis:
In Python 3, das urllib-Paket wurde in kleinere Module aufgeteilt. Um quote_plus in Python 3 zu verwenden, müssen Sie das Modul urllib.parse importieren und urllib.parse.quote_plus() verwenden.
Beispiel:
import urllib.parse queryString = 'eventName=' + evt.fields["eventName"] + '&' + 'eventDescription=' + evt.fields["eventDescription"] safe_string = urllib.parse.quote_plus(queryString)
Das obige ist der detaillierte Inhalt vonWie kodiere ich eine Abfragezeichenfolge in Python per URL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!