Kullanın urllib.urlencode()
. Anahtar-değer çiftlerinden oluşan bir sözlüğü alır ve bunu bir URL için uygun bir biçime dönüştürür (örneğin, key1=val1&key2=val2
).
Python3 kullanıyorsanız, şunu kullanın urllib.parse.urlencode()
Aşağıdakiler gibi tekrar eden parametrelere sahip bir URL oluşturmak p=1&p=2&p=3
istiyorsanız : iki seçeneğiniz vardır:
>>> import urllib
>>> a = (('p',1),('p',2), ('p', 3))
>>> urllib.urlencode(a)
'p=1&p=2&p=3'
veya tekrarlayan parametrelere sahip bir url yapmak istiyorsanız:
>>> urllib.urlencode({'p': [1, 2, 3]}, doseq=True)
'p=1&p=2&p=3'