web-dev-qa-db-fra.com

Quelle est la syntaxe pour ajouter un paramètre GET à une URL?

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?

26
irenka

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&param2=seven .

Si vous souhaitez générer le param1=7&param2=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&param2=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&param2=seven'.

39
snakile

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:

http://www.site.com/script.php?key=value&var=num

7
jhocking
4
Christo