import json
# 使用三引号将浏览器复制出来的requests headers参数赋值给一个变量
headers = """currentPage: 2
pageSize: 20
key:
minPrice:
maxPrice:
hasStock: false
sort: 3
batchId:
searchType: 1
actId:
venderId:
filtTypeJson: [{"type":5,"values":[{"id":23366}]}]
hasRelation: false
hasJdSelf: false
hasArea: true
attrFilt: {"filtName":"","filtValue":[]}
"""
# 去除参数头尾的空格并按换行符分割
headers = headers.strip().split('\n')
# 使用字典生成式将参数切片重组,并去掉空格,处理带协议头中的://
headers = {x.split(':')[0].strip(): ("".join(x.split(':')[1:])).strip().replace('//', "://") for x in headers}
# 使用json模块将字典转化成json格式打印出来
print(json.dumps(headers, indent=1))
Python Requests专用请求头处理
最新推荐文章于 2024-09-30 15:03:34 发布