Crates.io | phishtank |
lib.rs | phishtank |
version | 0.1.0 |
source | src |
created_at | 2021-06-20 16:20:49.962701 |
updated_at | 2021-06-20 16:27:58.50056 |
description | Phishtank API |
homepage | |
repository | https://github.com/marirs/phishtank-rs |
max_upload_size | |
id | 412502 |
size | 38,594 |
Phishtank API gives access to phishtank to download the phishtank database or lookup for a url in phishtank database.
[dependencies]
phishtank = "0.1.0"
and then
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 <your api key>
License: MIT