¿Cuál es la syntax para agregar un parámetro GET a una URL?

Estoy usando Python y Google App Engine .
Necesito acceder a cierta página web agregando algunos elementos a la url.
¿Cuál es la syntax para agregar un parámetro GET a una URL?

Te pones ? Al final de la url. Después de la ? pones var1=val1&var2=val2& ...

Por ejemplo, si su url sin procesar (sin los parámetros de obtención) es http://www.example.com/ y tiene dos parámetros, param1=7 y param2=seven , entonces la url completa debe ser:

http://www.example.com/?param1=7&param2=seven .

Si desea generar el param1=7&param2=seven en python, puede usar un diccionario de parámetros, como este:

 import urllib parameters = urllib.urlencode({'param1':'7', 'param2':'seven'}) 

El valor de los parameters es 'param1=7&param2=seven' por lo que puedes agregar la cadena de parameters a una url como esta:

 raw_url = 'http://www.example.com/' url = raw_url + '?' + params 

Ahora el valor de url es 'http://www.example.com/?param1=7&param2=seven' .

Estoy bastante seguro de que esto se ha preguntado muchas veces antes, pero los parámetros de consulta comienzan con? y están separados por y así.

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