1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вступайте в наш Telegram чат: https://t.me/a_parser Нас уже 2600+ и мы растем!
    Скрыть объявление

Ошибка Не меняется прокся

Тема в разделе "Задачи", создана пользователем Dmitron, 19 ноя 2020.

  1. Dmitron

    Dmitron A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    28 май 2017
    Сообщения:
    143
    Симпатии:
    7
    Есть код, который повторяется 3 раза, в случае нужной мне ошибки необходимо менять проксю.
    Я пытаюсь заменить её командой this.proxy.next(); но ничего не выходит.

    Пример кода
    Код облегченный, в моем случае происходит ошибка в catch и я там меняю проксю, точнее хотелось бы менять.

    Код:
            let i = 0;
           
            while (i < 3) {
               
            let proxy = this.proxy.get().split("//")[1];
            let proxy_host = proxy.split(":")[0];
            let proxy_port = parseInt(proxy.split(":")[1]);
               
            this.logger.put('Use proxy: '+proxy);
    
     
              i = i + 1;
              this.logger.put('Attempt # '+i);
               
                try {
    
                    this.logger.put('Start');
                    this.proxy.next();
    
                } catch (e) {
    
                    this.logger.put('Error');
                    results.success = 0;
    
                }
               
            }
     
  2. Dmitron

    Dmitron A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    28 май 2017
    Сообщения:
    143
    Симпатии:
    7
    Прокся меняется только если я в коде сделаю this.request но мне он не нужен, как быть в такой ситуации?
     
  3. Support

    Support Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    16 мар 2012
    Сообщения:
    4.348
    Симпатии:
    2.097
    Перемещено в задачи
     
    Dmitron нравится это.

Поделиться этой страницей