[ python-Bugs-833405 ] urllib.urlencode doesn't work for output
from cgi.parse_qs
SourceForge.net
noreply at sourceforge.net
Wed Mar 31 01:01:58 EST 2004
Bugs item #833405, was opened at 2003-10-30 15:39
Message generated for change (Comment added) made by mike_j_brown
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=833405&group_id=5470
Category: None
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: Myers Carpenter (myers_carpenter)
Assigned to: Nobody/Anonymous (nobody)
Summary: urllib.urlencode doesn't work for output from cgi.parse_qs
Initial Comment:
>>>
urllib.urlencode(cgi.parse_qsl('ext=.jpg&outquality=56'))
'ext=.jpg&outquality=56'
>>>
urllib.urlencode(cgi.parse_qs('ext=.jpg&outquality=56'))
'ext=%5B%27.jpg%27%5D&outquality=%5B%2756%27%5D'
"%5B%27" = "['"
----------------------------------------------------------------------
Comment By: Mike Brown (mike_j_brown)
Date: 2004-03-30 23:01
Message:
Logged In: YES
user_id=371366
As per the urlencode() API documentation, you are passing in
sequences, so you need to set the doseq flag.
>>> urllib.urlencode(cgi.parse_qs
('ext=.jpg&outquality=56'),doseq=1)
'ext=.jpg&outquality=56'
I recommend that this bug report be closed as Invalid.
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=833405&group_id=5470
More information about the Python-bugs-list
mailing list