spider_cli 1.40.5

The fastest web crawler CLI written in Rust.
spider_cli-1.40.5 is not a library.

Spider CLI

crate version

A fast command line spider or crawler.

Dependencies

On Linux

  • OpenSSL 1.0.1, 1.0.2, 1.1.0, or 1.1.1

Usage

The CLI is a binary so do not add it to your Cargo.toml file.

cargo install spider_cli

Cli

The following can also be ran via command line to run the crawler. If you need loging pass in the -v flag.

spider -v --domain https://choosealicense.com crawl

Crawl and output all links visited to a file.

spider --domain https://choosealicense.com crawl -o > spider_choosealicense.json

Download all html to local destination. Use the option -t to pass in the target destination folder.

spider --domain http://localhost:3000 download -t _temp_spider_downloads
spider_cli 1.40.5
madeindjs <contact@rousseau-alexandre.fr>, j-mendez <jeff@a11ywatch.com>
The fastest web crawler CLI written in Rust.

USAGE:
    spider [OPTIONS] --domain <DOMAIN> [SUBCOMMAND]

OPTIONS:
    -b, --blacklist-url <BLACKLIST_URL>
            Comma seperated string list of pages to not crawl or regex with feature enabled

    -d, --domain <DOMAIN>
            Domain to crawl

    -D, --delay <DELAY>
            Polite crawling delay in milli seconds

    -h, --help
            Print help information

    -r, --respect-robots-txt
            Respect robots.txt file

    -s, --subdomains
            Allow sub-domain crawling

    -t, --tld
            Allow all tlds for domain

    -u, --user-agent <USER_AGENT>
            User-Agent

    -v, --verbose
            Print page visited on standard output

    -V, --version
            Print version information

SUBCOMMANDS:
    crawl       Crawl the website extracting links
    download    Download html markup to destination
    help        Print this message or the help of the given subcommand(s)
    scrape      Scrape the website extracting html and links

All features are available except the Website struct on_link_find_callback configuration option.