使用 NodeJS/X-Ray 向外部站点发出请求时是否可以更改您的 IP 地址和用户代理?
最佳答案
是的,你可以。
但是不要将您想要抓取的网址传递给 x-ray,而是使用 request
模块来获取响应,并将其传递给 x-ray。这将允许您将 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
}
});
关于node.js - NodeJS X 射线隐藏 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34980965/