I would go for Python’s urllib
, it’s a built-in library.
Python 2
import urllib
url="https://example.com/somepage/?"
params = {'var1': 'some data', 'var2': 1337}
print(url + urllib.urlencode(params))
Python 3
import urllib.parse
url="https://example.com/somepage/?"
params = {'var1': 'some data', 'var2': 1337}
print(url + urllib.parse.urlencode(params))
Output:
https://example.com/somepage/?var1=some+data&var2=1337