0

我过去用 C# 编写了网络抓取工具,抓取器使用 tor 作为代理服务器并发送请求如下:

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://whatismyipaddress.com/");
      request.Proxy = new WebProxy("127.0.0.1:8118");      
       using (HttpWebResponse response =    (HttpWebResponse)request.GetResponse()) {
                 
.....

这几天我将新项目转换为 NODE.JS,但我不知道如何复制相同的请求来工作。

谢谢。

4

1 回答 1

2

您可以使用请求包:

var request = require('request');

request.get({
    uri: 'http://whatismyipaddress.com/',
    proxy: 'http://127.0.0.1:8118'
}, function (err, resp, body) {
    if (err || resp.statusCode != 200) {
        console.log('oops! something failed.');
    }
    else {
        // process body here
    }
});
于 2013-11-04T18:22:41.763 回答