3个版本
使用旧的Rust 2015
0.1.2 | 2018年6月5日 |
---|---|
0.1.1 | 2017年4月11日 |
0.1.0 | 2016年7月26日 |
#2664 在 解析器实现
30 每月下载量
在 sel 中使用
135KB
3.5K SLoC
victoria-dom
具有CSS选择器的极简HTML解析器
该项目受到了 Mojo::DOM 的启发。
安装
将以下行添加到您的 Cargo.toml
文件中
[dependencies]
victoria-dom = "0.1"
并在您的crate根目录中添加以下内容
extern crate victoria_dom;
示例
extern crate victoria_dom;
use victoria_dom::DOM;
fn main() {
let html = r#"<html><div id="main">Hello, <a href="https://rust-lang.net.cn" alt="The Rust Programing Language">Rust</a></div></html>"#;
let dom = DOM::new(html);
assert_eq!(dom.at("html").unwrap().text_all(), "Hello, Rust");
assert_eq!(dom.at("div#main > a").unwrap().attr("alt").unwrap(), "The Rust Programing Language");
}
文档
依赖项
~2–3MB
~53K SLoC