【Python编程requests headers快速转换格式】

Python编程requests headers快速转换格式

在写python爬虫的时候,经常需要从浏览器中复制Requests headers,但是直接复制的格式又不是python里可以使用的格式,这里和大家分享一个我从网上搜到的快速转换headers格式的代码,拿去就能用。

Requests Headers代码

import json

# 使用三引号将浏览器复制出来的requests headers参数赋值给一个变量,直接粘贴替换下方的三引号中的内容
headers = """
Accept: application/json, text/javascript, */*; q=0.01
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9
Connection: keep-alive
Content-Length: 235
Content-Type: application/json; charset=UTF-8
Host: bmfw.www.gov.cn
Origin: http://bmfw.www.gov.cn
Referer: http://bmfw.www.gov.cn/yqfxdjcx/risk.html
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.87 Safari/537.36 SE 2.X MetaSr 1.0
x-wif-nonce: QkjjtiLM2dCratiA
x-wif-paasid: smt-application
x-wif-signature: 15FDE897717A9D1538514AB9CE5AD5A9F524D6F84DC9E1C763E82D8422FD9BB5
x-wif-timestamp: 1652324163
"""

# 去除参数头尾的空格并按换行符分割
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=4))

但愿对您的python学习有所帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值