在Python 2.7中将URL字符串转换为Dict

时间:2013-10-04 12:29:30

标签: python

我有像

这样的字符串
s='www.gmail.com?uname=mark&pwd=test&age=20'

我希望字符串以下列方式转换为dict(d)

d={'uname':'mark','pwd':'test','age':20}

非常感谢

1 个答案:

答案 0 :(得分:11)

BTW修复您的网址。但是答案就是这样:

>>> from urlparse import urlparse, parse_qs
>>> url = 'www.gmail.com?uname=mark&pwd=test&age=20'
>>> urlparse(url).query
'uname=mark&pwd=test&age=20'
>>> parse_qs(urlparse(url).query)
{'age': ['20'], 'pwd': ['test'], 'uname': ['mark']}