10个版本
0.1.9 | 2022年4月1日 |
---|---|
0.1.8 | 2020年12月28日 |
0.1.7 | 2020年7月12日 |
0.1.6 | 2020年3月11日 |
0.1.4 | 2020年2月27日 |
#2 in #jquery
273 每月下载量
用于 3 crates
28KB
789 行
CrabQuery - 类似JQuery,但为螃蟹而设计
一个小巧简单的库,用于查询HTML标记以满足您的网络爬虫需求。
基于servo库。支持的CSS选择器比其他类似库更复杂。
示例
use crabquery::Document;
let doc = Document::from(
"<div class='container'>
<a class='link button' id='linkmain'>
<span>text hi there</span>
</a>
</div>",
);
let sel = doc.select("div.container > a.button.link[id=\"linkmain\"]");
let el = sel.first().unwrap();
assert_eq!(el.attr("id").unwrap(), "linkmain");
let sel = doc.select("div > a > span");
let el = sel.first().unwrap();
assert_eq!(el.text().unwrap(), "text hi there");
依赖项
~1.5–7MB
~36K SLoC