Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk URL Mengekodkan Rentetan Pertanyaan dalam Python?

Bagaimana untuk URL Mengekodkan Rentetan Pertanyaan dalam Python?

Linda Hamilton
Linda Hamiltonasal
2024-11-27 20:07:10204semak imbas

How to URL Encode Query Strings in Python?

Pengekodan Rentetan Pertanyaan dalam Python

Pengekodan URL ialah teknik biasa yang digunakan untuk menukar aksara khas dalam rentetan pertanyaan kepada setara ASCII mereka. Ini memastikan rentetan pertanyaan boleh berjaya melalui URL.

Cabaran:

Anda mempunyai rentetan pertanyaan yang perlu dikodkan URL sebelum penyerahan. Rentetan itu dibina seperti berikut:

queryString = 'eventName=' + evt.fields["eventName"] + '&' + 'eventDescription=' + evt.fields["eventDescription"];

Penyelesaian:

Python 2:

import urllib

safe_string = urllib.quote_plus(queryString)

Python 3:

import urllib.parse

safe_string = urllib.parse.quote_plus(queryString)

Penjelasan:

Fungsi quote_plus() mengambil rentetan sebagai hujah dan mengembalikan rentetan baharu dengan semua aksara khas dikodkan URL . Ini termasuk aksara seperti ruang, ampersand dan tanda soal.

Rentetan_selamat yang terhasil kini boleh dihantar dengan selamat melalui URL sebagai rentetan pertanyaan.

Atas ialah kandungan terperinci Bagaimana untuk URL Mengekodkan Rentetan Pertanyaan dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn