Charles无法打开导出的har文件解决方法

打开出错:MalformedJson: Use JsonReader.setLenient(true) to accept malformed JSON at line1 column 1368184 path $.log.entries[41].request.postData.text

一、解决办法

用json.dumps格式化一下里面内容,保存为新文件再打开

python 复制代码
import json

def modify_har(file_name):
    with open(file_name, encoding='utf-8') as f:
        result = f.readlines()
    result_json = json.loads(result[0])
    new_file = ''
    file_list = file_name.split('\\')
    file_list[len(file_list) - 1] = 'new_{}'.format(file_list[len(file_list) - 1])
    for i in file_list:
        new_file += i
        new_file += '\\'
    new_file = new_file[:-1]
    result_json = json.dumps(result_json)
    with open(new_file, 'w') as f:
        f.writelines(result_json)
    print("修改成功,已保存到:",new_file)

if __name__ == '__main__':
    modify_har(r"C:\Users\86188\Desktop\xxx.har")
相关推荐
huohaiyu18 小时前
从URL到页面的完整解析流程
前端·网络·chrome·url
阿星AI工作室20 小时前
一个简单Demo彻底理解前后端怎么连的丨Figma + Supabase + Vercel
前端·人工智能
aircrushin20 小时前
一拍即传的平替,完全免费的实时照片墙!
前端
袁袁袁袁满20 小时前
Linux云服务器如何判断系统是否发生过异常断电?
linux·运维·服务器
学不完的20 小时前
haproxy
linux·运维·https·负载均衡·haproxy
LCG元20 小时前
STM32MP1边缘网关:Linux系统下Modbus转MQTT协议转换实战
linux·stm32·嵌入式硬件
cyber_两只龙宝21 小时前
Nginx--企业高性能web服务器高级配置详解
linux·运维·nginx·云原生
鹏北海1 天前
JSBridge 原理详解
前端
孟健1 天前
我的网站被黑了:一天灌入 227 万条垃圾数据,AI 写的代码差点让我社死
前端
anOnion1 天前
构建无障碍组件之Checkbox pattern
前端·html·交互设计