Heim >Backend-Entwicklung >Python-Tutorial >Wie kodiere ich Abfragezeichenfolgen in Python per URL?
URL-Kodierung von Abfragezeichenfolgen in Python
Bei der Online-Übermittlung von Formularen ist es wichtig, Abfragezeichenfolgen per URL zu kodieren, um zu verhindern, dass Sonderzeichen die Übertragung unterbrechen .
Erwägen Sie beispielsweise die Erstellung einer Zeichenfolge, die ein Formular darstellt Daten:
queryString = 'eventName=' + evt.fields["eventName"] + '&' + 'eventDescription=' + evt.fields["eventDescription"]
Um diese Zeichenfolge sicher zu übermitteln, müssen Sie sie per URL kodieren.
Python 2
Python 2 bietet die URLlib. quote_plus-Funktion:
import urllib safe_string = urllib.quote_plus(queryString)
Python 3
Verwenden Sie in Python 3 urllib.parse.quote_plus aus dem Parse-Unterpaket:
import urllib.parse safe_string = urllib.parse.quote_plus(queryString)
Dadurch werden Sonderzeichen in ihre URL-sicheren Gegenstücke umgewandelt und die Zeichenfolge sichergestellt korrekt übermittelt wird.
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!