def get_headers_json(headers):
    # 使用三引号将浏览器复制出来的requests headers参数赋值给一个变量,直接粘贴替换下方的三引号中的内容
    header = """
    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}
    return headers

posted on 2024-03-29 00:55  我爱你的  阅读(14)  评论(0)    收藏  举报