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)
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)
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!