Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menyahkod URL Berkod UTF-8 dalam Python?

Bagaimana untuk Menyahkod URL Berkod UTF-8 dalam Python?

Linda Hamilton
Linda Hamiltonasal
2024-11-04 06:51:02898semak imbas

How to Decode UTF-8 Encoded URLs in Python?

Menyahkod URL Dikodkan UTF-8 dalam Python

Dalam Python, menyahkod URL yang dikodkan dengan UTF-8 boleh menjadi tugas yang mudah. Pertimbangkan senario di mana anda mempunyai rentetan URL seperti "example.com?title=правовая защита" yang perlu dinyahkodkan kepada "example.com?title==правовая защита".

Kunci untuk menyahkod URL sedemikian terletak pada pemahaman kaedah pengekodan. Dalam kes ini, data ialah bait berkod UTF-8 yang telah dilepaskan dengan petikan URL. Untuk menyahkod data ini, kami akan menggunakan fungsi urllib.parse.unquote() Python, yang mengendalikan penyahkodan daripada data berkod peratus kepada UTF-8 bait dan kemudian kepada teks dengan lancar.

<code class="python">from urllib.parse import unquote

url = unquote(url)</code>

Kod ini akan menyahkod URL kepada bentuk yang dimaksudkan:

example.com?title=правовая+защита

Untuk Python 2, fungsi yang setara ialah urllib.unquote(), tetapi ini mengembalikan rentetan bait yang memerlukan penyahkodan manual:

<code class="python">from urllib import unquote

url = unquote(url).decode('utf8')</code>

Oleh mengikut langkah ini, anda boleh menyahkod URL yang dikodkan UTF-8 dengan berkesan dalam Python, membolehkan anda mengakses dan menggunakan data yang dimaksudkan.

Atas ialah kandungan terperinci Bagaimana untuk Menyahkod URL Berkod UTF-8 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