@master-manager
junior develop

Как автоматом менять прокси адрес?

Привет! Подскажите плиз, как реализовать автоматическую смену прокси адреса при http запросе?
Есть список прокси адресов в текстовом файле и из него рандомно берется один адрес в переменную.
Суть в том что сейчас, если при запросе возникают какие либо ошибки которые выводятся в консоль в ответе сервера, либо попадается не рабочий прокси, запросы продолжают идти и ошибка может повторяться. Как сделать чтобы в такой ситуации сразу подставлялся новый прокси адрес чтобы запросы нормально работали?

Код ниже:
var proxyList = fs.readFileSync('proxy-list.txt').toString().split("\n");
var randomIp = Math.floor(Math.random() * proxyList.length);
var currentIp = proxyList[randomIp]

setInterval(function() {

  Request.get({
      url: 'https://www.example.com/',
      json: true,
      headers: {'User-Agent': 'request'},
      proxy: 'http://' + currentIp // случайный proxy из массива
    }, (err, res, body) => {
      if (err) {
        console.log('Error:', err);
      } else if (res.statusCode !== 200) {
        console.log('Status:', res.statusCode);
      } else {
  	    console.log(body);
      }
  });

}, 2000);
  • Вопрос задан
  • 53 просмотра
Пригласить эксперта
Ответы на вопрос 1
@RokeAlvo
Нужен весь код, так не ясно что хотите сдедать.
Удалит "плохую" прокси из массива
newProxies = proxyList.filter(i => currentIp != i)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Zeus Capital Москва
от 70 000 до 130 000 руб.
IWU Нижний Новгород
от 150 000 до 250 000 руб.
26 авг. 2019, в 01:06
2000 руб./за проект
25 авг. 2019, в 23:48
4000 руб./за проект
25 авг. 2019, в 22:35
1000 руб./за проект