[英]I am using node.js and this was a preset, yet it doesn't seem to work
我正在使用 node.js 作為不和諧機器人。 我嘗試使用virustotals api並對其進行修改,以便輸出顯示在命令中,但我只是收到錯誤,表明它無法找到該站點,因為它已被代碼加密,但是如果我從代碼中刪除加密,則不會想要回調因此它不起作用,似乎有什么問題嗎? 我試着問了幾個對 javascript 了解一兩件事的朋友,但他也找不到。 機器人做了什么,它獲取您放入的網站,並將其從virustotal 發送到 urllookup,然后將請求發送回我的命令提示符,我將嘗試對其進行編程以在機器人內部說出它但那完全是另一回事。 (我使用 ?(網站名稱)來激活機器人代碼,所以 ?google.com)
var nvt = require('node-virustotal');
var defaultTimedInstance = nvt.makeAPI();
var hashed = nvt.sha256(args[0].substr(1));
theSameObject = defaultTimedInstance.urlLookup(nvt.sha256(args[0].substr(1)), function(err, res) {
if (err) {
console.log('Well, crap.');
console.log(err);
return;
}
console.log(JSON.parse(res).data.attributes.last_analysis_stats);
return;
這並不緊急,我只是質疑為什么這不起作用。
正常運行並輸入“test.com”時出現的錯誤
"error": {
"code": "NotFoundError",
"message": "URL \"8a783b9b3ea9dd31be0244e76159fb35143e703d9f0d672f40d3d348b249f5c0\" not found"
}
}
如果我嘗試刪除哈希函數,則會出現錯誤
callback(body);
^
TypeError: callback is not a function
我通過將 urllookup 更改為 domainlookup 來解決這個問題,這允許我刪除哈希,這也修復了它,謝謝!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.