Crates.io | seaward |
lib.rs | seaward |
version | 1.0.3 |
source | src |
created_at | 2023-07-13 14:22:55.014023 |
updated_at | 2024-02-23 10:42:18.855328 |
description | seaward is a crawler which searches for links or a specified word in a website. |
homepage | https://github.com/M3nny/seaward |
repository | https://github.com/M3nny/seaward |
max_upload_size | |
id | 915418 |
size | 540,848 |
cargo install seaward
On NetBSD a pre-compiled binary is available from the official repositories. To install it, simply run:
pkgin install seaward
An Alpine Linux package is also available in the testing
repository:
apk add seaward
Seaward is used to discover every link on a web page (and its linked pages) without duplicates or to search for a word starting from the given URL.
If you want to save the links inside a file, you can run seaward <URL> --silent > file.txt
, and if you experience many timeout errors try using a higher timeout with -t
.
With the -d 0
option you crawl only the web page passed in the <URL>
parameter, with -d 1
also the pages linked to it (always within the same web site) and so on.
seaward -h
This will display every option.
seaward: 1.0.0
seaward is a crawler which searches for links or a specified word in a website.
Use -h for short descriptions and --help for more details.
Project home page: https://github.com/M3nny/seaward
Usage: seaward [OPTIONS] <URL>
Arguments:
<URL> Base url to start with.
Options:
-w, --word <WORD> Case insensitive word to search.
-d, --depth <DEPTH> Set how many times a link has to be followed.
--silent Display output only.
-h, --help Print help (see more with '--help')
-V, --version Print version
Timeout:
-t, --timeout <TIMEOUT> Set a request timeout in seconds (default: 3s).
--warmup <WARMUP> Set how many requests to make to find the best timeout automatically.