phantomhar

    0.0.9 • Public • Published

    PhantomHAR Logo

    A PhantomJS script to generate HTTP Archive (HAR) data from captured network traffic.

    Dependencies

    To use PhantomJS:

    brew install phantomjs

    To use SlimerJS:

    ./install-packages.sh
    

    Installation

    If you'd like easier CLI invocation, you can install PhantomHAR globally:

    npm install -g phantomhar
    

    Or clone the repo locally and install the Node dependencies:

    git clone git@github.com:cvan/phantomHAR.git
    npm install
    

    Tests

    To run tests:

    npm test
    

    Usage

    Command-Line Interface

    To run from the command line:

    phantomhar
    

    Alternatively:

    node cli.js
    

    This will output:

      Usage: phantomhar [options]
    
      Options:
    
        -h, --help           output usage information
        -V, --version        output the version number
        -u, --url <url>      specify the url for which to generate a HAR
        -d, --delay [delay]  wait X seconds before generating the HAR [$PHANTOMHAR_DELAY || 1000]
        -b, --bodies         include response bodies in the HAR [$PHANTOMHAR_BODIES || false]
        -H, --host [host]    specify the server host [$PHANTOMHAR_HOST || 0.0.0.0]
        -p, --port [port]    specify the server port [$PHANTOMHAR_PORT || 4000]
    

    Output to stdout

    Globally
    phantomhar 'http://thephantomoftheopera.com'
    
    Locally
    node cli.js 'http://thephantomoftheopera.com'
    

    Output to clipboard (Mac OS X)

    Globally
    phantomhar 'http://thephantomoftheopera.com' | pbcopy
    
    Locally
    node cli.js 'http://thephantomoftheopera.com' | pbcopy
    

    Output to a file

    Globally
    phantomhar 'http://thephantomoftheopera.com' > 'tpoto.com-'$(date +%Y.%m.%d-%H.%M.%S)'.har'
    
    Locally
    node cli.js 'http://thephantomoftheopera.com' > 'tpoto.com-'$(date +%Y.%m.%d-%H.%M.%S)'.har'
    

    Install

    npm i phantomhar

    DownloadsWeekly Downloads

    1

    Version

    0.0.9

    License

    MIT

    Last publish

    Collaborators

    • cvan