我想分析查询部分从URL,这是我的代码来做到这一点:
>>> from urlparse import urlparse, parse_qs
>>> url = '/?param1¶m2=2'
>>> parse_qs(urlparse(url).query)
>>> {'param2': ['23']}
该代码看起来不错,但“parse_qs”方法失去像“参数1”或“参数1 =”查询参数。 我可以分析与stantard库查询部分,并保存所有的参数?
我想分析查询部分从URL,这是我的代码来做到这一点:
>>> from urlparse import urlparse, parse_qs
>>> url = '/?param1¶m2=2'
>>> parse_qs(urlparse(url).query)
>>> {'param2': ['23']}
该代码看起来不错,但“parse_qs”方法失去像“参数1”或“参数1 =”查询参数。 我可以分析与stantard库查询部分,并保存所有的参数?
你要:
from urlparse import parse_qs, urlparse
parse_qs(urlparse(url).query, keep_blank_values=True)
# {'param2': ['2'], 'param1': ['']}