Heim >Backend-Entwicklung >Python-Tutorial >Wie kodiere ich Abfragezeichenfolgen in Python per URL?

Wie kodiere ich Abfragezeichenfolgen in Python per URL?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-25 19:21:14908Durchsuche

How Do I URL Encode Query Strings in Python?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn