Heim > Backend-Entwicklung > Python-Tutorial > Wie codiere ich eine Abfragezeichenfolge in Python per URL?

Wie codiere ich eine Abfragezeichenfolge in Python per URL?

Barbara Streisand
Freigeben: 2024-11-24 15:55:43
Original
707 Leute haben es durchsucht

How to URL Encode a Query String in Python?

URL-Kodierung von Abfragezeichenfolgen in Python

Frage:

Wie kann ich eine Abfrage kodieren? String mit URL-Codierung in Python? Konkret habe ich die folgende Abfragezeichenfolge, die codiert werden muss:

queryString = 'eventName=' + evt.fields["eventName"] + '&' + 'eventDescription=' + evt.fields["eventDescription"];
Nach dem Login kopieren

Antwort:

Um eine Abfragezeichenfolge in Python per URL zu codieren, können Sie die verwenden Folgende Techniken:

Python 2:

import urllib
encoded_query_string = urllib.quote_plus(queryString)
Nach dem Login kopieren

Python 3:

import urllib.parse
encoded_query_string = urllib.parse.quote_plus(queryString)
Nach dem Login kopieren

Die Funktion quote_plus maskiert ordnungsgemäß alle Sonderzeichen in der Abfragezeichenfolge, sodass dies möglich ist sicher über HTTP übertragen. Es kodiert Leerzeichen als „ “ und andere Zeichen unter Verwendung der entsprechenden URL-Kodierungsregeln.

Dies führt zu einer kodierten Abfragezeichenfolge, die in HTTP-Anfragen oder anderen Szenarien verwendet werden kann, in denen Sie eine Abfragezeichenfolge mit übertragen müssen Sonderzeichen.

Das obige ist der detaillierte Inhalt vonWie codiere ich eine Abfragezeichenfolge in Python per URL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage