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!