mfernandez

Print Page Time Load from HAR parser

Jul 26th, 2013
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.65 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # coding: utf-8
  3.  
  4. import sys
  5. import json
  6. import glob
  7.  
  8. def parse_har(jhar):
  9.     row = []
  10.     for p in jhar['log']['pages']:
  11.         # row.append(p['pageTimings']['onContentLoad'])
  12.         row.append(p['pageTimings']['onLoad'])
  13.     return row
  14.  
  15.  
  16. if __name__ == '__main__':
  17.     rows = []
  18.     for arg in sys.argv[1:]:
  19.         hars = glob.glob(arg)
  20.         for h in hars:
  21.             fh = open(h, 'r')
  22.             jhar = json.load(fh)
  23.             fh.close()
  24.             row = parse_har(jhar)
  25.             rows.append(row)
  26.     out = ''
  27.     for row in rows:
  28.         for v in row:
  29.             out += str(v) + ','
  30.     print out
Advertisement
Add Comment
Please, Sign In to add comment