"zowtar" <[EMAIL PROTECTED]> wrote in message 
news:[EMAIL PROTECTED]
> urlencode({'page': i, 'order': 'desc', 'style': 'flex power'})
> return:
> page=1&order=desc&style=flex+power
>
> but I want:
> page=1&order=desc&style=flex%20power
>
> and url.quote don't put the &'s and ='s
> any idea guys?

urlencode() uses quote_plus() when it creates a URL, which is why you are 
getting the plus signs. Unfortunately I don't have Python at work, so I 
can't try this, but maybe do:

quote(urlencode({'page': i, 'order': 'desc', 'style': 'flex power'}))

and see if that works? I'm not sure if quote() will convert the %20 into +, 
though, but it may. 


--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to