• 以下是我自己封装的一个小工具:

    把网页中的原始 请求头|响应头 => 转换成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')  # 例子
  • 使用
  1. 复制请求头|响应头
    在这里插入图片描述

  2. 新建一个.txt结尾的文件, 把原始请求头放入
    在这里插入图片描述在这里插入图片描述

  3. 运行代码

    # !/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')  # 进行数据转换
    
    
    
  4. 产出数据
    在这里插入图片描述

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐