在进行网络请求编程时,相信大家会经常遇见需要把网页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里面即可

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

984

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



