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!