vt go
v1.0.1
这是 VirusTotal 的官方 Go 客户端库。借助此库,您可以与 VirusTotal REST API v3 进行交互,而无需使用标准“http”包发送纯 HTTP 请求。
包 mainimport (“flag”“fmt”“log”“os” vt "github.com/VirusTotal/vt-go")var apikey = flag.String("apikey", "", "VirusTotal API 密钥")var sha256 = flag.String("sha256", "", "SHA-某些文件的 256")func main() { flag.Parse() if *apikey == "" || *sha256 == "" { fmt.Println("必须同时传递 --apikey 和 --sha256 参数。") os.Exit(0) } client := vt.NewClient(*apikey) 文件, err := client.GetObject(vt.URL("files/%s", *sha256)) if err != nil { log.Fatal(err) } ls, err := file.GetTime("last_submission_date") if err != nil { log.Fatal(err) } fmt.Printf("文件 %s 上次提交时间为 %vn", file.ID(), ls) }