在Python中如何使用VirusTotal中的API扫描文件

2024-09-19 23:39:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用TotalVirus的API(https://developers.virustotal.com/reference)创建一个脚本,该脚本应该在TotalVirus中,在用户给定的文件上运行病毒扫描。在

我的脚本的目标是:

  1. 文件名-使用将给出文件名和文件路径,脚本将以VirusTotal格式扫描文件。

  2. 路径-脚本将扫描用户指定路径中的所有文件。

  3. 列表-用户将给出一个路径,以及该路径中的文件列表。脚本将扫描VirusToal中列表中的文件。

我决定使用这里的脚本-https://github.com/blacktop/virustotal-api/blob/master/virus_total_apis/api.py

我复制并粘贴了上述链接中的代码,当我试图调用函数“scan_file”时,使用以下代码:

tmp = PublicApi.scan_file('MyAPICodeIsHere', '7z.exe', 'C:\\Program Files\\7-Zip\\7z.exe', '7z.exe', '2')

这是我收到的错误:

^{pr2}$

我猜我把功能叫做“扫描文件”是错误的。在

如何正确地调用函数“scan_file”,这样当我调用它时,它将以VirusTotal的形式扫描文件? P、 S-链接中的代码允许更多的函数使用instruments,但我不知道如何使用/调用它们。 谢谢您。在


Tags: 文件代码用户https路径脚本com列表