Heim >Backend-Entwicklung >Python-Tutorial >Wie kodiere ich Abfragezeichenfolgen in Python per URL?
Abfragezeichenfolgen in Python kodieren
URL-Kodierung ist eine gängige Technik, die verwendet wird, um Sonderzeichen in einer Abfragezeichenfolge in ihre ASCII-Äquivalente umzuwandeln. Dadurch wird sichergestellt, dass die Abfragezeichenfolge erfolgreich über eine URL weitergeleitet werden kann.
Herausforderung:
Sie haben eine Abfragezeichenfolge, die vor der Übermittlung URL-codiert werden muss. Der String ist wie folgt aufgebaut:
queryString = 'eventName=' + evt.fields["eventName"] + '&' + 'eventDescription=' + evt.fields["eventDescription"];
Lösung:
Python 2:
import urllib safe_string = urllib.quote_plus(queryString)
Python 3:
import urllib.parse safe_string = urllib.parse.quote_plus(queryString)
Erklärung:
Die Funktion quote_plus() nimmt einen String als Argument und gibt einen neuen String mit allen Sonderzeichen URL-codiert zurück . Dazu gehören Zeichen wie Leerzeichen, kaufmännische Und-Zeichen und Fragezeichen.
Der resultierende Safe_String kann jetzt sicher als Abfragezeichenfolge über eine URL übergeben werden.
Das obige ist der detaillierte Inhalt vonWie kodiere ich Abfragezeichenfolgen in Python per URL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!