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

Bagaimana untuk URL Mengekodkan Rentetan Pertanyaan dalam Python?

Linda Hamilton
Lepaskan: 2024-11-27 20:07:10
asal
143 orang telah melayarinya

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"];
Salin selepas log masuk

Penyelesaian:

Python 2:

import urllib

safe_string = urllib.quote_plus(queryString)
Salin selepas log masuk

Python 3:

import urllib.parse

safe_string = urllib.parse.quote_plus(queryString)
Salin selepas log masuk

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!

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