Correct URL encoding

gervaz gervaz at gmail.com
Sun Mar 15 19:54:46 EDT 2009


On Mar 16, 12:38 am, Graham Breed <x3... at cnntp.org> wrote:
> mattia wrote:
> > I'm using urlopen in order to download some web pages. I've always to
> > replace some characters that are in the url, so I've come up with:
> > url.replace("|", "%7C").replace("/", "%2F").replace(" ", "+").replace
> > (":", "%3A")
> > There isn't a better way of doing this?
>
> Yeah, shame there's no function -- called "urlencode" say --
> that does it all for you.
>
>                        Graham

Sorry, but using Python 2.6 and urlencode I've got this error:
TypeError: not a valid non-string sequence or mapping object
What I was looking for (found in Python3) is:
from urllib.parse import quote
urlopen(quote(url)).read()
but seems there is nothing similar in py2.6



More information about the Python-list mailing list