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

Linda Hamilton
Libérer: 2024-11-27 20:07:10
original
115 Les gens l'ont consulté

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"];
Copier après la connexion

Solution :

Python 2 :

import urllib

safe_string = urllib.quote_plus(queryString)
Copier après la connexion

Python 3 :

import urllib.parse

safe_string = urllib.parse.quote_plus(queryString)
Copier après la connexion

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!

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