"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