NodeJS X射线隐藏IP地址

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

是的你可以。

但是,而不是通过url(S)你想刮到X射线,而是使用request模块获得响应,并将其传递给X射线。 这将允许您将options传递到request模块,这将允许您更改您的用户代理以及使用代理(这是“更改”IP的最佳方式)。

 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 } });