10个版本
0.5.3 | 2024年1月14日 |
---|---|
0.5.2 | 2022年10月7日 |
0.5.0 | 2021年10月23日 |
0.4.2 | 2021年3月27日 |
0.3.0 | 2018年5月19日 |
#23 in #standards
每月21次下载
用于 2 crates
14KB
218 行
该项目已迁移至GITLAB
https://gitlab.com/radiobrowser/libraries/website-icon-extract-rust
lib.rs
:
该库连接到指定的URL并尝试查找代表该页面的图标引用。为此使用了多种标准
- 默认的favicon.ico在根目录下,以及作为"link rel" wikipedia.org/wiki/Favicon
- apple touch icon Apple文档
- Open graph image ogp.me
- Windows 8磁贴图像 Microsoft技术网
所有图像都转换为绝对URL,并检查连接是否成功。它们将根据像素大小进行分析,并只下载必要的字节数以实现这一目标。
示例
let url = "https://google.com";
let list = ImageLink::from_website(url, "TEST", 5).unwrap();
println("{:?}", list);
依赖项
~4–16MB
~234K SLoC