Использование 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'
или если вы хотите создать URL с повторяющимися параметрами:
>>> urllib.urlencode({'p': [1, 2, 3]}, doseq=True)
'p=1&p=2&p=3'