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

ire*_*nka 26 python url google-app-engine get

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

sna*_*ile 39

你放在?网址的末尾.?你放完之后var1=val1&var2=val2& ....

例如,如果您的原始URL(没有GET参数)是http://www.example.com/,你有两个参数,param1=7并且param2=seven,然后完整的URL应该是:

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

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

import urllib
parameters = urllib.urlencode({'param1':'7', 'param2':'seven'})
Run Code Online (Sandbox Code Playgroud)

parameters'param1=7&param2=seven'这样你可以将parameters字符串附加到这样的URL:

raw_url = 'http://www.example.com/'
url = raw_url + '?' + params
Run Code Online (Sandbox Code Playgroud)

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


jho*_*ing 7

我相当肯定以前曾多次询问过这个问题,但查询参数是从哪开始的?并且由&分开如此:

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


Chr*_*sto 5

http://www.foo.com/somepath?keyword1=value1&keyword2=value2&keyword3=value3

  • 我知道这个答案已经有 5 年历史了,但这个答案并不完全正确。如果 somepath 引用一个文件,例如 somepath.php,那么就可以了。但是,如果它引用 foo.com/somepath/index.php,那么参数将不起作用(至少在 PHP 中),它需要是 foo.com/somepath/?keyword1... (2认同)