工具 : 请求头|响应头转换josn对象
以下是我自己封装的一个小工具:把网页中的原始 请求头|响应头 => 转换成Json文件# !/usr/bin/env python# _*_ coding:utf-8 _*_# author:Andermi 2019/1/15 20:42"""header2Json.py=>把一个txt文件【请求头|响应头 字符串形式】转换成json文件【请求头|响应头 键值对形式】文件A.txt :
·
-
以下是我自己封装的一个小工具:
把网页中的原始 请求头|响应头 => 转换成Json文件
# !/usr/bin/env python
# _*_ coding:utf-8 _*_
# author:Andermi 2019/1/15 20:42
import re
import json
HEADERS = {}
def header2Json(source='./headers.txt', dest=None):
if not dest:
dest = '{}.json'.format(re.findall(r'(\.\/)?(\w+).txt', source)[0][-1])
with open(source, 'r') as f:
for chuck in f:
if ':' in chuck:
data = re.findall(r'(.+?):\s?(.*|)\n?', chuck)
try:
data = data[0]
HEADERS[data[0]] = data[1]
except(Exception):
pass
with open(dest, 'w') as f:
f.write(json.dumps(HEADERS))
header2Json('1.txt') # 例子
- 使用
-
复制请求头|响应头
-
新建一个
.txt
结尾的文件, 把原始请求头放入
-
运行代码
# !/usr/bin/env python # _*_ coding:utf-8 _*_ # author:Andermi 2019/1/15 20:42 import re import json HEADERS = {} def header2Json(source='./headers.txt', dest=None): if not dest: dest = '{}.json'.format(re.findall(r'(\.\/)?(\w+).txt', source)[0][-1]) with open(source, 'r') as f: for chuck in f: if ':' in chuck: data = re.findall(r'(.+?):\s?(.*|)\n?', chuck) try: data = data[0] HEADERS[data[0]] = data[1] except(Exception): pass with open(dest, 'w') as f: f.write(json.dumps(HEADERS)) header2Json('header.txt') # 进行数据转换
-
产出数据
更多推荐
已为社区贡献3条内容
所有评论(0)