Используйте 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'