#http-file #download #file #async-http #parallel #state-machine

async-fetcher

异步多连接多下载可恢复的HTTP文件抓取状态机

14个版本 (7个重大更改)

0.11.0 2024年5月10日
0.10.1 2023年8月15日
0.10.0 2022年6月17日
0.8.5 2022年3月31日
0.1.0 2018年11月28日

#100HTTP客户端

Download history 8/week @ 2024-04-22 159/week @ 2024-05-06 13/week @ 2024-05-13 14/week @ 2024-05-20 10/week @ 2024-06-03 8/week @ 2024-06-10 136/week @ 2024-07-01 166/week @ 2024-07-22 14/week @ 2024-07-29

每月180次 下载
用于 apt-cmd

MPL-2.0 许可协议

48KB
1K SLoC

异步文件抓取器

此库提供一种异步服务,可同时抓取多个文件,每个文件可使用多个并发连接。

如果进程被终止,下载可以继续。一旦抓取完毕,可以并行验证校验和。

抓取器使用的HTTP客户端是 reqwest

许可协议

Mozilla公共许可证2.0下许可。此开源许可的许可权取决于提供受许可文件和这些文件的修改的源代码(或在某些情况下,GNU许可证之一)。必须保留版权和许可协议通知。贡献者提供专利权的明确许可。然而,使用许可作品的大型作品可以以不同的条款分发,且不包含大型作品中添加的文件源代码。

贡献

您提交给作品并有意将其包含在内的任何贡献都应根据Mozilla公共许可证2.0 (MPL-2.0)许可。需要在每个文件的顶部添加版权模板通知。

// Copyright {year} {person OR org} <{email}>
// SPDX-License-Identifier: MPL-2.0

依赖关系

~8–19MB
~293K SLoC