Node.JS ส่งคำขอผ่านเว็บพรอกซี

ฉันเขียนเครื่องมือขูดเว็บในอดีตด้วย 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 และฉันไม่สามารถหาวิธีทำซ้ำคำขอเดิมให้ทำงานได้

ขอบคุณ.


person ItayM    schedule 03.11.2013    source แหล่งที่มา
comment
เหตุใดคุณจึงต้องการกำหนดเส้นทางคำขอของคุณผ่าน Tor ไซต์เป้าหมายของคุณต้องการบล็อกคุณอย่างถูกต้องตามกฎหมาย แต่คุณกำลังวางแผนที่จะแก้ไขปัญหานั้นหรือไม่?   -  person halfer    schedule 11.11.2013


คำตอบ (1)


คุณสามารถใช้แพ็คเกจ คำขอ ได้:

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
    }
});
person Alden    schedule 04.11.2013