3个版本 (1个稳定版)

使用旧的Rust 2015

2.0.0 2019年11月3日
0.1.1 2018年4月12日
0.1.0 2018年4月10日

#32 in #public-api

MIT许可证

15KB
295

VirusTotal.rs

Build Status MIT License Crates

病毒总览APIv2库

实现功能

方法 资源 描述 权限
GET /vtapi/v2/file/report 检索文件扫描报告 公开
POST /vtapi/v2/file/scan 上传并扫描文件 公开
POST /vtapi/v2/file/rescan 重新扫描已提交的文件 公开
GET /vtapi/v2/url/report 检索URL扫描报告 公开
POST /vtapi/v2/url/scan 扫描URL 公开
POST /vtapi/v2/comments/put 对文件和URL进行评论 公开
GET /vtapi/v2/comments/get 获取文件或URL的评论 私有
GET /vtapi/v2/domain/report 检索域名报告 公开
GET /vtapi/v2/ip-address/report 检索IP地址报告 公开

示例

extern crate virustotal;

use virustotal::*;

fn main() {

    let api = "Your API KEY";
    let url = "The URL you want to check";
    let vt = VtClient::new(api)
    let res = vt.scan_url(url);
    println!("{:?}", vt.report_url(&res.scan_id.unwrap()));
}

致谢

依赖项

~19MB
~423K SLoC