#下载 #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 2488/week @ 2024-04-01 1933/week @ 2024-04-08 2597/week @ 2024-04-15 2467/week @ 2024-04-22 3343/week @ 2024-04-29 4028/week @ 2024-05-06 3344/week @ 2024-05-13 3478/week @ 2024-05-20 3474/week @ 2024-05-27 3860/week @ 2024-06-03 4423/week @ 2024-06-10 3777/week @ 2024-06-17 4432/week @ 2024-06-24 3525/week @ 2024-07-01 5037/week @ 2024-07-08 4430/week @ 2024-07-15

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://www.gnu.org/licenses/lgpl.md

贡献

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

CONTRIBUTING.md

依赖

~6–19MB
~304K SLoC