Python 2.6是否有内置的URL参数解析器?

时间:2011-02-10 05:48:33

标签: python

鉴于URl,如何获取参数字典?

2 个答案:

答案 0 :(得分:7)

http://docs.python.org/library/urlparse.html

edit:返回url参数的元组。如果你绝对需要将它放在一个字典中,你将不得不自己实现它。 (获取元组然后将其分配给dict)

string = "addressing scheme network location path query fragment_identifier".split()
url = urlparse.urlsplit("url")

dictionary = dict(zip(string,url))

不确定该字典行是否有效,但它就是这样。

答案 1 :(得分:2)

当然,它被称为urlparse。但是,urlsplit和urlparse方法不是字典,而是输出namedtuple对象,您可以通过成员属性轻松引用该对象。如果字典是必须的,你也可以使用那些命名的元组值构造一个。 如果要解析查询参数,请使用同一模块中的parse_qsparse_qsl