Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kumabook/opengraph

Parses html and extracts Open Graph protocol markup
https://github.com/kumabook/opengraph

Last synced: 3 months ago
JSON representation

Parses html and extracts Open Graph protocol markup

Awesome Lists containing this project

README

        

opengraph
=========

opengraph is a library that parses html and extracts Open Graph protocol markup.

Usage
-----

- Add `opengraph` to dependencies in Cargo.toml

```toml
[dependencies]
opengraph = "^0"
```

- Then, use `opengraph::scrape` as below:

```rust

extern crate opengraph;

fn main() {
match opengraph::scrape("https://spincoaster.com/chromeo-juice", Default::default()) {
Ok(object) => {
println!("{:?}", object);
},
Err(_) => println!("error occured"),
}
}

```

or use `opengraph::extract` as below:

```rust
extern crate opengraph;

fn main() {
let x = r#"

The Rock (1996)

"#;
match opengraph::extract(&mut x.to_string().as_bytes(), Default::default()) {
Ok(object) => {
println!("{:?}", object);
},
Err(_) => println!("error occured"),
}
}
```

License
-------

[MIT](LICENSE)