6个版本
0.4.2 | 2024年8月8日 |
---|---|
0.4.1 | 2024年6月17日 |
0.3.1 | 2024年5月31日 |
0.3.0 | 2024年3月27日 |
0.2.0 | 2024年3月27日 |
#357 在 压缩 分类下
每月 127 次下载
用于 archive-pdf-urls
25KB
487 代码行
Wayback Machine Client
此Rust包提供与Wayback Machine交互的客户端,允许用户存档URL。
安装
cargo add waybackmachine-client
用法
WaybackMachineClient结构体提供了使用Wayback Machine服务存档URL的方法。您可以使用archive_url方法异步地存档URL。
示例
use waybackmachine_client::{ClientConfig, Error, WaybackMachineClient};
#[tokio::main]
async fn main() -> Result<(), Error> {
let wayback_client = WaybackMachineClient::new(ClientConfig::default());
wayback_client.archive_url("https://www.example.com").await?;
Ok(())
}
功能
- 自动重试:客户端使用指数退避自动重试失败的请求,可通过
ClientConfig.max_request_retries
设置进行配置。 - 最近存档检查:客户端使用
ClientConfig.archive_threshold_days
设置检查URL是否在指定的阈值内被存档。 - 可定制配置:您可以使用
ClientConfig
结构体自定义客户端的行为。 - 异步:请求使用Tokio运行时异步发送
依赖
~6–21MB
~255K SLoC