python:URL请求标头快速转为 JSON格式

本文介绍了一款用于将网页请求头转换为JSON格式的Python脚本,该脚本可帮助开发者快速获取所需的headers格式,适用于网络请求编程场景。
Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

在进行网络请求编程时,相信大家会经常遇见需要把网页F12下的请求头进行json格式的转换,因为网页显示的格式不是python需要的格式。

 要么没工具,需要自己手动调整,碰见非常长的直接见佛祖了,要么就是用一些工具转换容易失败,因此我编辑了这款脚本,希望对大家有所帮助!

文件夹下新建“data.txt”,将请求复制进去,保存文件

示例:

 随后新建“index.py”,将代码复制进去,保存运行即可,最后会导出文件

index.py 的源码:

f = open("data.txt","r")
fo = open("json.txt","w")
print("开始处理!")
all_txt = f.readlines()
f.close()
for txt in all_txt:
    if ":" in txt:
        txt = txt.strip("\n").split(":")
        try:
            pen = "'{}': '{}',".format(txt[0],txt[1].strip(" ")+txt[2].strip(" "))
        except:
            pen = "'{}': '{}',".format(txt[0],txt[1].strip(" "))
        fo.write(pen+"\n")
fo.close()
foo = open("json.txt","r")
word = foo.read()
foo.close()
foo = open("json.txt","w")
a = word.strip( '\n').strip( ',')
print("处理完毕:")
print(a)
foo.write(a)
foo.close()
print("导出完成,请见json.txt")

运行展示:

开始处理!
处理完毕:
'Referer': 'https',
'sec-ch-ua': '" Not;A Brand";v="99", "Microsoft Edge";v="103", "Chromium";v="103"',
'sec-ch-ua-mobile': '?0',
'sec-ch-ua-platform': '"Windows"',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.66 Safari/537.36 Edg/103.0.1264.44'
导出完成,请见json.txt
>>> 

最后就是我们想要的格式啦,最后添加在你脚本的headers里面即可

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值