NodeJS X射线隐藏IP地址

时间:2016-01-24 20:19:04

标签: node.js x-ray

使用NodeJS / X-Ray向外部网站发出请求时是否可以更改您的IP地址和用户代理?

1 个答案:

答案 0 :(得分:1)

是的,你可以。

但是,不是传递你想要刮去x射线的网址,而是使用request模块来获取响应,并将其传递给X射线。这样您就可以将options传递到request模块,这样您就可以更改用户代理以及使用代理(这是“更改”您的IP的最佳方式)。 / p>

var options = {
    headers: {'User-Agent': 'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 7.0; InfoPath.3; .NET CLR 3.1.40767; Trident/6.0; en-IN)'},
    proxy: 'http://us-ny.proxymesh.com:31280',
    strictSSL: false
};

request(url, options, function (err, response) {

    xray(response.body, {
        //x-ray selectors            
    })
    (function (err, obj) {
    //parse results
    }
});