python的urllib.parse模块的parse_qs函数的参数及其作用
时间: 2023-06-10 10:08:08 浏览: 283
python中urllib.unquote乱码的原因与解决方法
`urllib.parse.parse_qs` 函数的作用是将 URL 查询字符串解析为字典。
具体来说,`parse_qs` 函数的参数是一个字符串,表示 URL 查询字符串。它会将这个字符串解析为字典,其中字典的键是查询参数的名称,字典的值是查询参数的值。如果 URL 查询字符串中有多个相同名称的查询参数,那么这些值会被放在一个列表中作为字典的值。
例如,假设有如下 URL 查询字符串:
```
name=John&age=30&city=New+York&interests=reading&interests=music
```
调用 `parse_qs` 函数:
```python
from urllib.parse import parse_qs
qs = 'name=John&age=30&city=New+York&interests=reading&interests=music'
params = parse_qs(qs)
print(params)
```
输出的结果是:
```python
{
'name': ['John'],
'age': ['30'],
'city': ['New York'],
'interests': ['reading', 'music']
}
```
可以看到,`parse_qs` 函数返回了一个字典,其中包含了查询字符串中的所有参数及其对应的值。注意到,`interests` 这个参数有两个值,因此在字典中对应的值是一个列表。
阅读全文