vt go
v1.0.1
هذه هي مكتبة عميل Go الرسمية لـ VirusTotal. باستخدام هذه المكتبة، يمكنك التفاعل مع VirusTotal REST API v3 دون الحاجة إلى إرسال طلبات HTTP عادية مع الحزمة القياسية "http".
الاستيراد الرئيسي للحزمة ("علم""fmt""سجل""نظام التشغيل" vt "github.com/VirusTotal/vt-go")var apikey = flag.String("apikey"، ""، "مفتاح واجهة برمجة تطبيقات VirusTotal")var sha256 = flag.String("sha256"، ""، "SHA- 256 لبعض الملفات")func main() { flag.Parse() if *apikey == "" || *sha256 == "" { fmt.Println("يجب تمرير كل من الوسيطتين --apikey و--sha256.") os.Exit(0) } العميل := ملف vt.NewClient(*apikey)، يخطئ:= 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) }