0
我想使用VirusTotal API檢查VirusTotal數據庫的哈希值,但VirusTotal公共API將請求限制爲每分鐘4次。我的代碼,我的哈希值(hash_list)的列表對數據庫進行比較的部分如下:在查詢VirusTotal時睡眠?
url = "https://www.virustotal.com/vtapi/v2/file/report"
parameters = {"resource": hash_list,
"apikey": "<API KEY HERE>"}
data = urllib.urlencode(parameters)
req = urllib2.Request(url, data)
response = urllib2.urlopen(req)
json_out = response.read()
我需要弄清楚如何添加等待或休眠功能到代碼,以便它檢查一個散列從我的hash_list中,等待15秒,然後檢查另一個散列,直到列表完成。這將保持查詢每分鐘4,但我不知道如何添加等待,以使其正常工作。
我是否必須以某種方式將其添加到循環中,以便將每個結果添加到json_out變量中? 或者我應該讓它成爲一個函數然後調用它? –
@ P.J。無論哪種方式都可以,真的。將它固定在循環中也許是最簡單的方法。 – MadisonCooper