#url #download #page #embed #terminal #relative-root-relative #ftype

app dhref

Download files embed to a page through relative/root-relative URLs, from your terminal

4 releases

0.2.0 May 19, 2021
0.1.2 Apr 27, 2021
0.1.1 Apr 21, 2021
0.1.0 Apr 19, 2021

#70 in #embed

MIT license

15KB
226 lines

dhref

crates.io

Download files embed to a page through relative/root-relative URLs, from your terminal.

Description

The program scrapes the url page specified for the hyperlink with
relative/root-relative URLs and asynchronously downloads files filtered by the filetype specified in the input.

FileTypes

  • PDF
  • XLSX
  • DOCX
  • DOC
  • CSV
  • PPT
  • PPTX
  • ALL OF ABOVE

Examples

    dhref <url>  ftype pdf/PDF
    dhref <url>  ftype csv/CSV
    dhref <url>  -o ./ -f pdf
    dhref <url>  -o ./out -f csv

Install

    cargo install dhref

Help

    dhref --help

    dhref 0.2.0
    Kostas L. <konlampro94@gmail.com>
    Download files embed in a page through
        relative and root-relative hyperlinks.

    USAGE:
        dhref [OPTIONS] <uri>

    FLAGS:
        -h, --help       Prints help information
        -V, --version    Prints version information

    OPTIONS:
        -f <ftype>          File suffix for the type of files to be searched( e.g pdf,doc,csv). (Optional)
        -o <out_dir>        Relative path for the folder to place the output. (Optional)

    ARGS:
        <uri>    Http page url to be scraped. (Required)

Dependencies

~9–22MB
~322K SLoC