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

Barbara Streisand
Libérer: 2024-11-24 15:55:43
original
626 Les gens l'ont consulté

How to URL Encode a Query String in Python?

Encodage d'URL de chaînes de requête en Python

Question :

Comment puis-je encoder une requête chaîne utilisant le codage d'URL en Python ? Plus précisément, j'ai la chaîne de requête suivante qui doit être codée :

queryString = 'eventName=' + evt.fields["eventName"] + '&' + 'eventDescription=' + evt.fields["eventDescription"];
Copier après la connexion

Réponse :

Pour encoder par URL une chaîne de requête en Python, vous pouvez utiliser le techniques suivantes :

Python 2 :

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

Python 3 :

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

La fonction quote_plus échappera correctement à tous les caractères spéciaux dans la chaîne de requête afin qu'elle puisse être transmis en toute sécurité via HTTP. Il encodera les espaces sous forme de « » et d'autres caractères en utilisant les règles d'encodage d'URL appropriées.

Cela entraînera une chaîne de requête codée qui peut être utilisée dans les requêtes HTTP ou dans d'autres scénarios dans lesquels vous devez transmettre une chaîne de requête avec caractères spéciaux.

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