Rentetan Pertanyaan Pengekodan URL dalam Python
Soalan:
Saya mahu mengekod URL a rentetan pertanyaan sebelum menyerahkannya. Bagaimanakah saya boleh melakukan ini dalam Python?
Jawapan:
Dalam Python, anda boleh menggunakan fungsi urllib.quote_plus() untuk mengekod URL rentetan. Fungsi ini menggantikan aksara khas dalam rentetan dengan persamaan peratusan yang dikodkan.
Contoh:
queryString = 'eventName=' + evt.fields["eventName"] + '&' + 'eventDescription=' + evt.fields["eventDescription"] safe_string = urllib.quote_plus(queryString)
Ini akan mengekod mana-mana aksara khas dalam pembolehubah queryString dan menyimpan keputusan dalam safe_string.
Nota:
Dalam Python 3, pakej urllib telah dibahagikan kepada modul yang lebih kecil. Untuk menggunakan quote_plus dalam Python 3, anda perlu mengimport modul urllib.parse dan menggunakan urllib.parse.quote_plus().
Contoh:
import urllib.parse queryString = 'eventName=' + evt.fields["eventName"] + '&' + 'eventDescription=' + evt.fields["eventDescription"] safe_string = urllib.parse.quote_plus(queryString)
Atas ialah kandungan terperinci Bagaimanakah Saya Mengekodkan URL Rentetan Pertanyaan dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!