2个不稳定版本
0.1.0 | 2021年6月20日 |
---|---|
0.0.2 | 2021年6月20日 |
#620 in #security
12KB
234 行
Phishtank API
Phishtank API 允许访问 phishtank 以下载 phishtank 数据库或在 phishtank 数据库中查找 URL。
用法
[dependencies]
phishtank = "0.1.0"
然后
use phishtank::PhishtankClient;
// Download the Phishtank Database
fn main() {
let api_key = match std::env::args().nth(1).ok_or("Please provide the api key!") {
Ok(api_key) => api_key,
Err(e) => {
println!("{:?}", e);
std::process::exit(1)
}
};
let limit = 5;
let res = PhishtankClient::new(&api_key)
.user_agent("phishtank/[username]")
.download_db();
match res {
Ok(data) => {
for d in data.iter().take(limit) {
println!("{:#?}", d)
}
println!("Showing {} out of {}", limit, data.len())
}
Err(e) => println!("Error: {:?}", e.to_string()),
}
}
示例
- 下载数据库:
cargo run --example get_database <你的API密钥>
开发者参考
许可:MIT
依赖项
~4–19MB
~255K SLoC