使用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'