Maison >développement back-end >Tutoriel Python >Comment encoder des chaînes de requête en URL en Python ?

Comment encoder des chaînes de requête en URL en Python ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-27 20:07:10143parcourir

How to URL Encode Query Strings in Python?

Encodage des chaînes de requête en Python

L'encodage d'URL est une technique courante utilisée pour convertir les caractères spéciaux d'une chaîne de requête en leurs équivalents ASCII. Cela garantit que la chaîne de requête peut être transmise avec succès via une URL.

Défi :

Vous disposez d'une chaîne de requête qui doit être codée en URL avant de la soumettre. La chaîne est construite comme suit :

queryString = 'eventName=' + evt.fields["eventName"] + '&' + 'eventDescription=' + evt.fields["eventDescription"];

Solution :

Python 2 :

import urllib

safe_string = urllib.quote_plus(queryString)

Python 3 :

import urllib.parse

safe_string = urllib.parse.quote_plus(queryString)

Explication :

La fonction quote_plus() prend une chaîne comme argument et renvoie une nouvelle chaîne avec tous les caractères spéciaux codés en URL . Cela inclut des caractères tels que des espaces, des esperluettes et des points d'interrogation.

La safe_string résultante peut désormais être transmise en toute sécurité via une URL en tant que chaîne de requête.

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!

Déclaration:
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