#下载 #https #http

downloader

一种简单的通过HTTP/HTTPS下载东西的方法

7个版本

0.2.7 2023年1月3日
0.2.6 2021年2月15日
0.2.1 2021年1月30日
0.2.0 2020年12月22日
0.1.0 2020年12月19日

#96HTTP客户端

Download history • Rust 包仓库 2488/week @ 2024-04-01 • Rust 包仓库 1933/week @ 2024-04-08 • Rust 包仓库 2597/week @ 2024-04-15 • Rust 包仓库 2467/week @ 2024-04-22 • Rust 包仓库 3343/week @ 2024-04-29 • Rust 包仓库 4028/week @ 2024-05-06 • Rust 包仓库 3344/week @ 2024-05-13 • Rust 包仓库 3478/week @ 2024-05-20 • Rust 包仓库 3474/week @ 2024-05-27 • Rust 包仓库 3860/week @ 2024-06-03 • Rust 包仓库 4423/week @ 2024-06-10 • Rust 包仓库 3777/week @ 2024-06-17 • Rust 包仓库 4432/week @ 2024-06-24 • Rust 包仓库 3525/week @ 2024-07-01 • Rust 包仓库 5037/week @ 2024-07-08 • Rust 包仓库 4430/week @ 2024-07-15 • Rust 包仓库

17,616 每月下载量
用于 53 个crate (13 直接)

LGPL-3.0-or-later

32KB
608 代码行

downloader

Crates.io Docs.rs CI Coverage Status

downloader 是一个crate,用于帮助从互联网下载几个文件的任务。它尝试使指定几个URL然后下载所有文件变得非常简单。

它支持系统代理配置,不同文件的并行下载,通过回调验证下载,以及在不同机器上镜像文件。

还支持提供进度信息的回调。

安装

Cargo

将以下行添加到您的 Cargo.toml 文件中,使 downloader 成为您的crate的依赖项

downloader= "<VERSION>"

功能

  • tui 功能使用 indicatif crate提供下载的文本ui
  • verify 功能启用(可选)使用sha3散列验证下载

许可

根据GNU Lesser General Public License,版本3.0或更高版本授权(LICENSE-LGPLv3https://gnu.ac.cn/licenses/lgpl.md

贡献

除非您明确声明,否则您提交的任何旨在包含在本作品中的贡献,将按LGPLv3或更高版本许可,不附加任何其他条款或条件。

CONTRIBUTING.md

依赖

~6–19MB
~304K SLoC