crabquery 0.1.6

JQuery like HTML query library
Documentation
# CrabQuery - like JQuery, but for Crabs

[![CI][ci-badge]][ci-url]
[![Crates.io][crates-badge]][crates-url]
[![docs.rs][docs-badge]][docs-url]
[![MIT licensed][mit-badge]][mit-url]

[ci-badge]: https://github.com/Gonzih/crabquery/workflows/CI/badge.svg
[ci-url]: https://github.com/Gonzih/crabquery/actions
[crates-badge]: https://img.shields.io/crates/v/crabquery.svg
[crates-url]: https://crates.io/crates/crabquery
[docs-badge]: https://docs.rs/crabquery/badge.svg
[docs-url]: https://docs.rs/crabquery
[mit-badge]: https://img.shields.io/badge/license-MIT-blue.svg
[mit-url]: LICENSE

Small and simple library to query HTML markup for your web scraping needs.

Based on servo libraries.
Supports more complicated CSS selectors than other similar libraries.

## Examples

```rust
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");
```