from urllib.parse import parse_qsl, urlparse
"""
Author: Licheng
Date:2019-12-19
Description:接口测试传参有空值
"""
#wd参数为空
url1 = 'https://www.baidu.com/s?&wd=&ie=utf-8'
#keep_blank_values,true值表示空白应保留为空白字符串
params1 = dict(parse_qsl(urlparse(url1).query,keep_blank_values = True))
print(params1)
#默认去除空白字符串
params2 = dict(parse_qsl(urlparse(url1).query))
print(params2)
"""
打印结果如下:
{'wd': '', 'ie': 'utf-8'}
{'ie': 'utf-8'}
"""