使用urllib.urlencode()
.它需要一个键值对字典,并将其转换为适合URL的形式(例如key1=val1&key2=val2
).
如果您使用的是Python3,请使用 urllib.parse.urlencode()
如果您想创建具有重复参数的URL,例如:p=1&p=2&p=3
您有两个选项:
>>> import urllib >>> a = (('p',1),('p',2), ('p', 3)) >>> urllib.urlencode(a) 'p=1&p=2&p=3'
或者如果你想制作一个重复参数的网址:
>>> urllib.urlencode({'p': [1, 2, 3]}, doseq=True) 'p=1&p=2&p=3'