Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bcongdon/wayback-archiver
🗄 CLI archival tool for the Wayback Machine
https://github.com/bcongdon/wayback-archiver
cli internet-archive wayback-machine
Last synced: about 2 months ago
JSON representation
🗄 CLI archival tool for the Wayback Machine
- Host: GitHub
- URL: https://github.com/bcongdon/wayback-archiver
- Owner: bcongdon
- License: mit
- Created: 2021-09-07T03:45:28.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-03-05T11:45:18.000Z (almost 2 years ago)
- Last Synced: 2024-10-31T11:51:35.703Z (2 months ago)
- Topics: cli, internet-archive, wayback-machine
- Language: Rust
- Homepage:
- Size: 90.8 KB
- Stars: 8
- Watchers: 2
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# wayback-archiver
[![crates.io](https://img.shields.io/crates/v/wayback-archiver.svg)](https://crates.io/crates/wayback-archiver)
CLI archival tool for the Wayback Machine
## Installation
$ cargo install wayback-archiver
### Examples:
```sh
$ wayback-archiver google.com$ wayback-archiver --urls-file urls.txt --out archive.json
$ echo "google.com\nwikipedia.org\ngithub.com" | wayback-archiver --out=archive.json --merge
```### Demo
![](demo.gif)
## Usage
```
USAGE:
wayback-archiver [FLAGS] [OPTIONS] [URLS]...ARGS:
... URLs to archive using the Wayback Machine. URLs can also be provided using
stdin, or with --urls_fileFLAGS:
-h, --help Print help information
-m, --merge If set, the results are merged with the (existing) contents of the --out file
-V, --version Print version informationOPTIONS:
-o, --out If set, archived URLs are saved to the path specified by this
flag. Otherwise, URLs are printed at the end of the command run
-u, --urls-file A file containing urls to archive
```## Attribution
This tool only functions because of the Internet Archive. Please consider [dontating](https://archive.org/donate) to their cause.