vt go
v1.0.1
นี่คือไลบรารีไคลเอ็นต์ Go อย่างเป็นทางการสำหรับ VirusTotal ด้วยไลบรารีนี้ คุณสามารถโต้ตอบกับ VirusTotal REST API v3 ได้โดยไม่ต้องส่งคำขอ HTTP ธรรมดาด้วยแพ็คเกจ "http" มาตรฐาน
แพ็คเกจ mainimport ( "ธง" "fmt" "บันทึก" "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) } ไคลเอนต์ := vt.NewClient(*apikey) ไฟล์ err := client.GetObject(vt.URL("files/%s", *sha256)) if err != nil { log.Fatal(err) } ls ผิดพลาด := file.GetTime("last_submission_date") ถ้าผิดพลาด != ไม่มี { log.Fatal(err) } fmt.Printf("ไฟล์ %s ถูกส่งครั้งสุดท้ายเมื่อ %vn", file.ID(), ls) -