Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/outersky/har-tools
tools for HAR file
https://github.com/outersky/har-tools
Last synced: 19 days ago
JSON representation
tools for HAR file
- Host: GitHub
- URL: https://github.com/outersky/har-tools
- Owner: outersky
- License: gpl-2.0
- Created: 2013-07-22T07:54:05.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2020-11-17T03:58:14.000Z (almost 4 years ago)
- Last Synced: 2024-08-01T06:21:31.254Z (4 months ago)
- Language: Go
- Size: 663 KB
- Stars: 193
- Watchers: 12
- Forks: 39
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-data-hoarding - outersky/har-tools
README
har-tools
=========tools for HAR file
harx : extract files from HAR file. Domain name and all fold info are kept.
installation
------------harx can be installed using (you need go 1.14)
go get -v github.com/outersky/har-tools/cmd/harx
this will install an executable in your default path for go executables $GOPATH/bin (default GOPATH=$HOME/go)
harx
--------Usage: harx [options] har-file
-l List files , lead by [index]
-lu urlPattern like -l , but filter by urlPattern
-lm mimetypePattern like -l , but filter by response mimetype
-x dir eXtract all content to [dir]
-xi index eXtract the [index] content , need run with -l first to get [index]
-xu urlPattern dir like -x , but filter by urlPattern
-xm mimetypePattern dir like -x , but filter by mimetypePattern
-xmd mimetypePattern dir like -xm , but dump contents directly to [dir]Examples
--------Step1: Save HAR.
- open Chrome browser ;
- open Develeper Tools, switch to Network panel;
- enter website url, you will see all requests in Network panel;
- Right Click in Network panel, choose "Save as HAR with Content", that's all.- or you can try [Capture HAR files from a remote Chrome instance][3]
Step2: Explor content in HAR
$ harx -l /tmp/site.har
You will get something like this:
mac:har-tools tony$ harx -l /tmp/google.har
[ 0][ GET][ text/html][Size: 3247][URL:http://www.google.cn/]
[ 1][ GET][ image/png][Size: 7842][URL:http://www.google.cn/landing/cnexp/google-search.png]
[ 2][ GET][ text/html][Size: 962][URL:http://www.google.cn/intl/zh-CN_cn/images/cn_icp.gif]Step3: Extract them all.
$ harx -x /tmp/some_dir /tmp/site.har
Now you can jump into that folder to see what you get .
Resources
---------- [HAR 1.2 Spec][1]
- [HAR Viewer][2]
- [Tools, projects and applications that support HTTP Archive format (HAR)][4][1]: http://www.softwareishard.com/blog/har-12-spec/
[2]: http://www.softwareishard.com/blog/har-viewer/
[3]: https://github.com/cyrus-and/chrome-har-capturer
[4]: http://www.softwareishard.com/blog/har-adopters