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
23KB
336 行
Rust 的 Diffbot API 客户端
此库允许您从 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