Python3 利用Virustotal API 获取json格式的分析报告
import requests
import json
import os
API="" // your api
file_md5=""
headers = {
'x-apikey':API,
'Host': 'www.virustotal.com',
'range': 'bytes=equest',
'user-agent': 'curl/7.68.0',
'accept': '*/*'
}
target_folder="E:\\linux_sample_files" // files whose name are md5
json_folder="E:\\jsons" // output report
count=0
for item in os.listdir(target_folder):
file_md5=item
url="https://www.virustotal.com/api/v3/files/"+file_md5+""
res=requests.get(url=url,headers=headers)
content=res.json()
b = json.dumps(content)
json_path=os.path.join(json_folder,file_md5+'.json')
with open(json_path, 'w') as f:
f.write(b)
f.close()
count+=1
print(count)