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

Wie kodiere ich Abfragezeichenfolgen in Python per URL?

Patricia Arquette
Freigeben: 2024-11-25 19:21:14
Original
966 Leute haben es durchsucht

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"]
Nach dem Login kopieren

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)
Nach dem Login kopieren

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)
Nach dem Login kopieren

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!

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