How to escape (percent-encode) a URL with Python
import urllib
print urllib.quote_plus("http://www.yahoo.com/")
print urllib.quote_plus("Kruder & Dorfmeister")
Results:
http%3A%2F%2Fwww.yahoo.com%2F Kruder+%26+Dorfmeister
It is easy to be drawn to the urlencode
function in the Python urllib
module documentation. But for simple escaping, only quote_plus
, or possibly quote
is needed. I believe this is the appropriate solution to Python urlencode annoyance and O'Reilly's Amazon Hack #92.
For reference: Percent-encoding on Wikipedia
Comments
Nice music exemple :)
xav, it's not actually mine, but glad you liked it.
Thank you for the sample - seems to pull fewer resources than a full urlencode