3 个版本 (1 个稳定版)

使用旧的 Rust 2015

1.0.0 2017年7月6日
0.2.0 2016年4月8日
0.1.0 2016年1月7日

#web-scraping 中排名 62

MIT 许可证

23KB
336

Rust 的 Diffbot API 客户端

Build Status

此库允许您从 Rust 应用程序访问 Diffbot API。您仍然需要一个 diffbot 令牌(检查他们的 试用)。

它从 serde_json 返回一个 Json 对象。

文档

安装

将依赖项添加到您的 Cargo.toml

[dependencies]
diffbot = "1.0"

并在主源文件中

extern crate diffbot;

用法

extern crate diffbot;
use diffbot::*;

fn main() {
    let client = Diffbot::v3("insert_your_token_here");
    match client.call(API::Analyze, "http://www.diffbot.com") {
        Ok(result) =>
            println!("{:?}", result),
        Err(Error::Api(code, msg)) =>
            println!("API returned error {}: {}", code, msg),
        Err(err) =>
            println!("Other error: {:?}", err),
    };
}
extern crate diffbot;
use diffbot::*;

fn main() {
	let client = Diffbot::v3("insert_your_token_here");
	match client.search("GLOBAL-INDEX", "type:article diffbot") {
        Ok(result) =>
            println!("{:?}", result),
        Err(Error::Api(code, msg)) =>
            println!("API returned error {}: {}", code, msg),
        Err(err) =>
            println!("Other error: {:?}", err),
	};
}

许可证

此库受 MIT 许可证保护。您可能可以在您的商业应用程序中使用它而不会遇到任何问题。

依赖项

~5–14MB
~196K SLoC