tools for HAR file
harx : extract files from HAR file. Domain name and all fold info are kept.
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)
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]
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
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 .