如何使用多维参数解析url参数?

时间:2019-06-05 15:31:26

标签: python-3.x

我使用python 3,需要将请求uri参数转换为字典。

我的示例URL是:http://example.com/?item[test1]=foo&abc[0][6]=foo

$_GET的php中,获得具有多维数组的字典,如下所示:

Array(
    item => Array(
        test1 => foo
    ),
    abc => Array(
        0 => Array(
              6 => foo
        )
    )
)

但是使用urlparse无法将数据作为字典获取:

>>> import urllib.parse as urlparse
>>> urlparse.parse_qs(urlparse.urlparse('http://example.com/?item[test1]=foo&abc[0][6]=foo').query)
{'item[test1]': ['foo'], 'abc[0][6]': ['foo']}

获取item[test1]作为单个参数。

如何获取多维词典?

1 个答案:

答案 0 :(得分:0)