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'}
"""
本文探讨了在Python中使用urllib.parse模块解析URL参数的方法,并特别关注了如何处理包含空白值的情况。通过示例代码展示了不同设置下(如keep_blank_values参数为True或默认值)对空白字符串参数的保留与忽略。
5965

被折叠的 条评论
为什么被折叠?



