我打算通过 Tor 在 NodeJS 中执行一系列 HTTP 请求。
Tor 使用 SOCKS5,所以我出去寻找一种在 NodeJS 中代理 HTTP 请求的方法。
我打算使用默认的 http.request() 函数来完成这项工作。
但是,我似乎找不到使用代理的方法。
有人建议我可以这样做:
var http = require("http");
var options = {
host: "localhost",
port: 9050,
path: "http://check.torproject.org",
method: 'GET',
headers: {
Host: "http://check.torproject.org",
}
};
var req = http.request(options, function(res) {
res.on('data', function (chunk) {
console.log('BODY: ' + chunk);
});
});
但它没有用。
那么,有什么建议吗?