Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Mengekodkan URL Rentetan Pertanyaan dalam Python?

Bagaimanakah Saya Mengekodkan URL Rentetan Pertanyaan dalam Python?

Linda Hamilton
Lepaskan: 2024-11-27 04:40:11
asal
342 orang telah melayarinya

How Do I URL Encode a Query String in Python?

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)
Salin selepas log masuk

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)
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan