Comment urlencoder une chaîne de requête en Python ?
P粉245489391
P粉245489391 2023-08-23 14:36:44
0
2
428
<p>J'essaie de coder en urlen la chaîne avant de la soumettre. </p> <pre class="brush:php;toolbar:false;">queryString = 'eventName=' + evt.fields["eventName"] + '&' + 'eventDescription=' + evt.fields["eventDescription" ];≪/pré> <p><br /></p>
P粉245489391
P粉245489391

répondre à tous(2)
P粉270891688

Python 2

Vous recherchez urllib.quote_plus :

safe_string = urllib.quote_plus('string_of_characters_like_these:$#@=?%^Q^$')

#Value: 'string_of_characters_like_these%3A%24%23%40%3D%3F%25%5EQ%5E%24'

Python 3

Dans Python 3, le package urllib a été divisé en composants plus petits. Vous utiliserez urllib.parse.quote_plus code>urllib 包已被分解为更小的组件。您将使用 urllib.parse.quote_plus (注意 parse (notez le sous-module parse)

import urllib.parse
safe_string = urllib.parse.quote_plus(...)
P粉562845941

Vous devez transmettre des arguments à urlencode() sous forme de carte (dict) ou de séquence de tuples, par exemple :

>>> import urllib
>>> f = { 'eventName' : 'myEvent', 'eventDescription' : 'cool event'}
>>> urllib.urlencode(f)
'eventName=myEvent&eventDescription=cool+event'

Python 3 ou supérieur

Utilisez urllib.parse.urlencode :

>>> urllib.parse.urlencode(f)
eventName=myEvent&eventDescription=cool+event

Notez que ceci n'effectue pas encodage d'URL dans le sens habituel (voir le résultat). Pour ce faire, utilisez urllib.parse.quote_plus代码>.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!