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")
相关推荐
byte轻骑兵几秒前
【BlueZ】hciconfig 工具:蓝牙适配器管理实操 + 源码实现基础
linux·bluez·电脑蓝牙·嵌入式蓝牙
IT_Octopus2 分钟前
【零基础入门 LLM 开发 · Day 11】:ChatOpenAI vs init_chat_model——一行换供应商
java·前端·javascript
SKH.6 分钟前
Linux驱动-系统移植
linux·服务器
根目录下的猫6 分钟前
虚拟机复制过来运行时:“虚拟机使用的此版本,VMware Workstation 不支持的硬件版本。”错误解决办法,亲测可用
linux·运维·服务器·后端
deli0079 分钟前
撒下 200 个种子点,平面为什么自己长成蜂窝?Voronoi 图实验室
前端
大文说跨境19 分钟前
多账号环境隔离方案技术选型:指纹浏览器、VPS 与云手机的三种架构对比
java·开发语言·前端
咕白m62520 分钟前
使用 C# 将 TIFF 转换为 PDF
前端·c#
全栈项目管理程序猿23 分钟前
ArcGIS JS 基础教程(28):图层渲染顺序管理
前端·javascript
yunwei3724 分钟前
eBPF 入门实践教程十七:编写 eBPF 程序统计随机/顺序磁盘 I/O
linux·后端·性能优化
huakoh26 分钟前
MCP 工具报错走哪条通道:三条探针的最小复现检查
前端