get reports https://www.virustotal.com/vtapi/v2/file/report
fetch files report which is already exists in VirusTotal.
vt_batch_sync_report(...)
return list of Report().
vt_batch_async_report(...)
give an iterable object, which is a vt resource, can be MD5, SHA1, SHA256, vt_scan_id.
return list of Report().
use Report().ok to detect report is valid or invalid.
tell VirusTotal to rescan resources we gived, not contains file not exists in VirusTotal.
vt_batch_async_rescan(...)
give param same as `vt_batch_async_report ()`.
return list of Report(), which only have msg, not contains scans which is vendor's results.
upload file to VirusTotal.
vt_scan(...)
vt_scan_from_fullpath(...)
return list of Report(), which only have msg, not contains scans which is vendor's results.
vt_batch_async_scan(...)
give list of `{'md5': , 'file_content': <file binary content> or <file open handler> , 'file_name':<optional>}`
return list of Report(), which only have msg, not contains scans which is vendor's results.
fetch files hashes by search modifier
vt_search(...)
return generator object, per page 25 count