Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Menyahkod URL Berkod UTF-8 dalam 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!