从URL解析查询部分

发布于 2021-01-29 17:39:27

我想从url解析查询部分,这是我要做的代码:

>>> from urlparse import urlparse, parse_qs
>>> url = '/?param1&param2=2'
>>> parse_qs(urlparse(url).query)
>>> {'param2': ['23']}

这段代码看起来不错,但是“ parse_qs”方法会丢失查​​询参数,例如“ param1”或“ param1
=”。我可以使用stantard库解析查询部分并保存所有参数吗?

关注者
0
被浏览
157
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    你要:

    from urlparse import parse_qs, urlparse
    
    parse_qs(urlparse(url).query, keep_blank_values=True)
    # {'param2': ['2'], 'param1': ['']}
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看