将GET参数添加到URL的语法是什么?

时间:2011-04-23 22:43:10

标签: python google-app-engine url get

我正在使用PythonGoogle App Engine
我需要通过向网址添加一些元素来访问某个网页。
将GET参数添加到URL的语法是什么?

4 个答案:

答案 0 :(得分:39)

您将?放在网址的末尾。 ?var1=val1&var2=val2& ...

例如,如果您的原始网址(没有获取参数)为http://www.example.com/并且您有两个参数param1=7param2=seven,则完整网址应为:

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

如果要在python中生成param1=7&param2=seven,可以使用参数字典,如下所示:

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

parameters的值为'param1=7&param2=seven',因此您可以将parameters字符串附加到这样的网址:

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

现在url的值为'http://www.example.com/?param1=7&param2=seven'

答案 1 :(得分:7)

我相当肯定以前曾多次询问过,但查询参数是从哪开始的?并由&分隔像这样:

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

答案 2 :(得分:4)

答案 3 :(得分:0)

requests模块处理这个非常可爱的事情:

str