hi
is there a function that does the opposite of urllib.urlencode?
for example
urldecode('Cat=1by=downstart=1827')
returns a dictionary with {'Cat':1, 'by':'down','start':1827)
thanks
--
http://mail.python.org/mailman/listinfo/python-list
[EMAIL PROTECTED] wrote:
is there a function that does the opposite of urllib.urlencode?
for example
urldecode('Cat=1by=downstart=1827')
returns a dictionary with {'Cat':1, 'by':'down','start':1827)
the cgi modules contains assorted stuff for parsing serialized HTTP
forms and query strings
afraid not.. simple to create your own, NOTE that key words can be supplied
more than once. Hence...
import urllib
def urldecode(query):
d = {}
a = query.split('')
for s in a:
if s.find('='):
k,v = map(urllib.unquote, s.split
En Wed, 28 Feb 2007 22:45:40 -0300, gert [EMAIL PROTECTED] escribió:
import re
def htc(m):
return chr(int(m.group(1),16))
def urldecode(url):
rex=re.compile('%([0-9a-hA-H][0-9a-hA-H])',re.M)
return rex.sub(htc,url)
if __name__ == '__main__':
print urldecode('adasasdasd
On Mar 1, 1:40 pm, Gabriel Genellina [EMAIL PROTECTED] wrote:
En Wed, 28 Feb 2007 22:45:40 -0300, gert [EMAIL PROTECTED] escribió:
import re
def htc(m):
return chr(int(m.group(1),16))
def urldecode(url):
rex=re.compile('%([0-9a-hA-H][0-9a-hA-H])',re.M)
return rex.sub
Anybody can tell me what i need to import to make urlDecode() work in
python2.5 please.
import urllib
urllib.urlDecode(post) #doesn't exist
urllib.urldecode(post) #doesn't exist
urldecode(post)#doesn't exist
urlDecode(post) #doesn't exist
--
http://mail.python.org
import re
def htc(m):
return chr(int(m.group(1),16))
def urldecode(url):
rex=re.compile('%([0-9a-hA-H][0-9a-hA-H])',re.M)
return rex.sub(htc,url)
if __name__ == '__main__':
print urldecode('adasasdasd%20asdasdasdas')
Ok thats it enough googeling around i make one my self