import json import sys sys.stdout.reconfigure(encoding='utf-8') f = json.loads(open("har.har", 'r', encoding='utf-8').read()) csv = "rozmiar, czas, czas blokady, czas polaczenia, czas procesowania\n" for entry in f['log']['entries']: if 'data' in entry['request']['url']: size = entry['request']['bodySize'] + entry['request']['headersSize'] + entry['response']['bodySize'] + entry['response']['headersSize'] size=size*0.001 time = entry['time'] blocking = entry['timings']['blocked'] if blocking<0: blocking=0 connection = entry['timings']['dns'] + entry['timings']['connect'] + entry['timings']['ssl'] processingTime = entry['timings']['wait'] csv += f'{size}, {time}, {blocking}, {connection}, {processingTime}\n' print(csv)