In [1]:
# https://www.urlencoder.io/python/
import urllib
urllib.parse.quote('w xnacy')
Out[1]:
'w%20xnacy'
In [2]:
urllib.parse.quote_plus('w xnacy')
Out[2]:
'w+xnacy'
In [3]:
urllib.parse.quote('/')
Out[3]:
'/'
In [4]:
urllib.parse.quote('/', safe='')
Out[4]:
'%2F'
In [5]:
params = dict(text = 'name is wxnacy', url='https://wxnacy.com')
urllib.parse.urlencode(params)
Out[5]:
'text=name+is+wxnacy&url=https%3A%2F%2Fwxnacy.com'
In [6]:
urllib.parse.urlencode(params, quote_via=urllib.parse.quote)
Out[6]:
'text=name%20is%20wxnacy&url=https%3A%2F%2Fwxnacy.com'
In [7]:
params = {'name': 'Rajeev Singh', 'phone': ['+919999999999', '+628888888888']}
urllib.parse.urlencode(params, doseq=True)
Out[7]:
'name=Rajeev+Singh&phone=%2B919999999999&phone=%2B628888888888'
In [ ]: