узел JS не позволит мне использовать прокси - PullRequest
0 голосов
/ 03 июля 2018

Я пытаюсь использовать модуль запроса для очистки веб-сайтов и получения HTML-ответа. Чтобы предотвратить блокировку целевыми сайтами, мне нужно использовать несколько прокси. Но по какой-то причине я не могу выполнить запрос с прокси.

Я также пробовал много разных прокси, и ни один из них не справился с работой.

Мой код:

const request = require('request');
const cheerio = require('cheerio');

var servers = [
    'http://173.249.48.240:8080',
    'http://85.214.250.48:3128'

]
var options = {
    'url': 'http://www.google.de',
    'proxy': servers[1]
};


request(options, (err,res,body) => {
    console.log(res);
    console.log(body);
    console.log(err);
    try {
        var $ = cheerio.load(body);
        console.log($('#ipv4').html());
    } catch(err) {
        //do nothing
    }

})

Я пробовал много разных прокси и также использовал кошмар раньше, но каждый раз, когда я пытаюсь соединиться с прокси, я получаю следующее исключение:

{ Error: connect ECONNREFUSED 85.214.250.48:3128
    at Object._errnoException (util.js:1024:11)
    at _exceptionWithHostPort (util.js:1046:20)
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1182:14)
  code: 'ECONNREFUSED',
  errno: 'ECONNREFUSED',
  syscall: 'connect',
  address: '85.214.250.48',
  port: 3128 }
...