J'utilise Python et Google App Engine .
J'ai besoin d'accéder à certaines pages Web en ajoutant des éléments à l'URL.
Quelle est la syntaxe pour ajouter un paramètre GET à une URL?
Tu mets ?
à la fin de l'URL. Après le ?
tu mets var1=val1&var2=val2& ...
.
Par exemple, si votre URL brute (sans les paramètres get) est http://www.example.com/ et que vous avez deux paramètres, param1=7
et param2=seven
, l'URL complète doit être:
http://www.example.com/?param1=7¶m2=seven .
Si vous souhaitez générer le param1=7¶m2=seven
en python, vous pouvez utiliser un dictionnaire de paramètres, comme ceci:
import urllib
parameters = urllib.urlencode({'param1':'7', 'param2':'seven'})
La valeur de parameters
est 'param1=7¶m2=seven'
pour que vous puissiez ajouter la chaîne parameters
à une URL comme celle-ci:
raw_url = 'http://www.example.com/'
url = raw_url + '?' + params
Maintenant, la valeur de url
est 'http://www.example.com/?param1=7¶m2=seven'
.
Je suis assez certain que cela a été demandé plusieurs fois auparavant, mais les paramètres de requête commencent par? et sont séparés par & like so: