Використовуйте 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'