Maison > développement back-end > Tutoriel Python > Comment puis-je encoder une chaîne de requête en URL en Python ?

Comment puis-je encoder une chaîne de requête en URL en Python ?

Linda Hamilton
Libérer: 2024-11-27 04:40:11
original
342 Les gens l'ont consulté

How Do I URL Encode a Query String in Python?

Chaînes de requête d'encodage d'URL en Python

Question :

Je souhaite encoder une URL en chaîne de requête avant de la soumettre. Comment puis-je faire cela en Python ?

Réponse :

En Python, vous pouvez utiliser la fonction urllib.quote_plus() pour encoder une chaîne en URL. Cette fonction remplace les caractères spéciaux de la chaîne par leurs équivalents codés en pourcentage.

Exemple :

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

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

Cela encodera tous les caractères spéciaux dans la variable queryString et stockera le résultat dans safe_string.

Remarque :

Dans Python 3, le package urllib a été divisé en modules plus petits. Pour utiliser quote_plus dans Python 3, vous devez importer le module urllib.parse et utiliser urllib.parse.quote_plus().

Exemple :

import urllib.parse

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

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

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