NAME

aki - The command-line data processor for web content

SYNOPSIS

$ aki [options] URL

OPTIONS

-d   --decoder       specify deoder(default: auto detect)
     --agent         user agent
     --timeout       connection timeout
-m,  --method        HTTP method(default: GET)
-H,  --header        request header
-b,  --cookie        cookie file path for request
-c,  --cookie-jar    file path for saving response cookie
-u,  --user          basic authentication credentials( "user:passwd" )
-p,  --pointer       JSON pointer string(See: JSON::Pointer)
-ie, --in-enc        input encoding(default: utf8)
-oe, --out-enc       output encoding(default: utf8)
     --color         colorize the result
     --print_escapes show non-printable chars as "\n", "\t", etc.
     --stderr        print to STDERR(default: STDOUT)
     --indent        how many spaces in each indent(default: 4)
     --raw           show raw content
     --verbose       show verbose information

-h,  --help          show this help
-v,  --version       show the version

EXAMPLE

$ aki http://example.com/json --pointer '/foo/bar/0'
---
    baz     123
    qux     "foobar"
---

CONFIGURATION

aki command will look for a configuration file before reading its command line parameters. This function depends on Config::CmdRC.

The configuration file is .akirc. And the location of a configuration file is /etc or $HOME but if the CMDRC_DIR environment variable is set, aki will look for config in that directory or current.

A sample configuration file might read:

color: 1
agent: MyAgent/1.0

AUTHOR

Dai Okabayashi <bayashi@cpan.org>

SEE ALSO

JSON::Pointer

Config::CmdRC

LICENSE

This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic.