簡體   English   中英

我正在使用 node.js,這是一個預設,但它似乎不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM