How to build URLs in Python with the standard library? [closed]

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

Leave a Comment