Maison > développement back-end > Tutoriel Python > Comment décoder les URL codées en UTF-8 en Python ?

Comment décoder les URL codées en UTF-8 en Python ?

Linda Hamilton
Libérer: 2024-11-04 06:51:02
original
1014 Les gens l'ont consulté

How to Decode UTF-8 Encoded URLs in Python?

Décodage des URL codées en UTF-8 en Python

En Python, décoder une URL codée en UTF-8 peut être une tâche simple. Imaginons un scénario dans lequel vous disposez d'une chaîne d'URL telle que "example.com?title=правовая защита" qui doit être décodée en "example.com?title==правовая защита".

La clé pour décoder de telles URL réside dans la compréhension de la méthode d’encodage. Dans ce cas, les données sont des octets codés en UTF-8 qui ont été échappés avec des guillemets d'URL. Pour décoder ces données, nous utiliserons la fonction urllib.parse.unquote() de Python, qui gère le décodage des données codées en pourcentage en octets UTF-8, puis en texte de manière transparente.

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

url = unquote(url)</code>
Copier après la connexion

Ce code décodera l'URL sous sa forme prévue :

example.com?title=правовая+защита
Copier après la connexion

Pour Python 2, la fonction équivalente est urllib.unquote(), mais cela renvoie une chaîne d'octets qui nécessite un décodage manuel :

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

url = unquote(url).decode('utf8')</code>
Copier après la connexion

Par en suivant ces étapes, vous pouvez décoder efficacement les URL codées en UTF-8 en Python, vous permettant d'accéder et d'utiliser les données prévues.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal