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

Download history • Rust 包仓库 91/week @ 2024-03-11 • Rust 包仓库 121/week @ 2024-03-18 • Rust 包仓库 74/week @ 2024-03-25 • Rust 包仓库 133/week @ 2024-04-01 • Rust 包仓库 79/week @ 2024-04-08 • Rust 包仓库 66/week @ 2024-04-15 • Rust 包仓库 67/week @ 2024-04-22 • Rust 包仓库 76/week @ 2024-04-29 • Rust 包仓库 71/week @ 2024-05-06 • Rust 包仓库 84/week @ 2024-05-13 • Rust 包仓库 44/week @ 2024-05-20 • Rust 包仓库 48/week @ 2024-05-27 • Rust 包仓库 53/week @ 2024-06-03 • Rust 包仓库 61/week @ 2024-06-10 • Rust 包仓库 94/week @ 2024-06-17 • Rust 包仓库 59/week @ 2024-06-24 • Rust 包仓库

273 每月下载量
用于 3 crates

MIT 协议

28KB
789

CrabQuery - 类似JQuery,但为螃蟹而设计

CI Crates.io docs.rs MIT licensed

一个小巧简单的库,用于查询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