#urllib – How to urlencode a querystring in Python? Python 2
Explore tagged Tumblr posts
techhelpnotes · 3 years ago
Text
urllib – How to urlencode a querystring in Python? Python 2
What youre looking for is urllib.quote_plus:
safe_string = urllib.quote_plus(string_of_characters_like_these:$#@=?%^Q^$) #Value: string_of_characters_like_these%3A%24%23%40%3D%3F%25%5EQ%5E%24
Python 3
In Python 3, the urllib package has been broken into smaller components. Youll use urllib.parse.quote_plus (note the parse child module)
import urllib.parse safe_string = urllib.parse.quote_plus(...)
You need to pass your parameters into urlencode() as either a mapping (dict), or a sequence of 2-tuples, like:
>>> import urllib >>> f = { eventName : myEvent, eventDescription : cool event} >>> urllib.urlencode(f) eventName=myEvent&eventDescription=cool+event
Python 3 or above
Use:
0 notes