2个不稳定版本
0.2.0 | 2021年2月2日 |
---|---|
0.1.0 | 2021年1月31日 |
#24 in #链接
36KB
759 行
web-archive
用于本地使用,将网页及其链接资源(图片、CSS、JS)存档的库。
示例
web-archive = "0.2.0"
use web_archive::{archive, blocking};
// Build a collection of linked resources attached to the page
// async API
let archive = archive("http://example.com", Default::default()).await.unwrap();
// blocking API
let archive = blocking::archive("http://example.com", Default::default()).unwrap();
// Embed the resources into the HTML
let page = archive.embed_resources();
println!("{}", page);
测试
主要库包含解析功能的单元测试,以及对本地Web服务器的动态测试,位于dynamic_tests目录中。动态测试使用Rocket构建,需要Nightly Rust,但主要库是在Stable上构建的。
cargo test
cd dynamic_tests && cargo run
许可证
许可协议为以下之一
- Apache License,版本2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确声明,否则根据Apache-2.0许可证定义的,您有意提交以包含在作品中的任何贡献,均应按照上述方式双重许可,不附加任何额外条款或条件。
依赖项
~6–18MB
~280K SLoC