Работа с прокси



  • Здравствуйте. Подскажите пожалуйста, как сделать так, чтобы прокси заполнялись верно?
    Например есть такое прокси: 37.143.14.98:3046x4363:UMmu65Yu:24363
    Как сделать так, чтобы распределялись по переменным IP LOGIN PASSWORD PORT
    Попробовал этот вариант:
    "VAR_RESULT = VAR_PROXY.match( /(?:(.?):(.?)@|)(\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}):(\d{1,5})/g );
    VAR_LOGIN = RegExp.$1
    VAR_PASS = RegExp.$2
    VAR_IP = RegExp.$3
    VAR_PORT = RegExp.$4"
    Не вышло.
    Попробовал этот вариант:
    "разделить строку вида логин:пароль:прокси:порт можно действием "парсить строку" из модуля Инструменты."
    Тоже самое, не хочет брать.
    В чем может быть проблема?



  • @BlackWorking said in Работа с прокси:

    37.143.14.98:3046x4363:UMmu65Yu:24363

    Не совсем понятен вопрос. Как именно нужно распарсить строку?
    37.143.14.98 3046 4363 UMmu65Yu 24363 так?
    переменные 4 а значений 5. опишите подробнее.



  • @bag162 said in Работа с прокси:

    37.143.14.98:3046x4363:UMmu65Yu:24363

    Нет, получается так: 37.143.14.98 3046x4363 UMmu65Yu 24363



  • @BlackWorking said in Работа с прокси:

    "разделить строку вида логин:пароль:прокси:порт можно действием "парсить строку" из модуля Инструменты."

    Нормально парсит. Только что за порт такой?


  • Banned

    зачем рогатая некрасивая регуляра, где используется простой метод

    [[MATCHES]]=[[PROXY_LINE]].split( /[:;]/ )

    либо стандартный экшен "Парсить строку"


    порт необычный. главное непонятно куда эту величину после "х"



  • @jurassik
    x это не ввеличина. 3046x4363 - это логин :-)



  • @UserTrue
    Ну я протестил и тишина, пробовал брать с ресурска, пробовал для начала давать это в переменную proxy и потом из proxy уже парсить параметры - 0 эмоций. Ошибка и всё


  • Banned

    @BlackWorking

    думаю что если вы почитаете форматы прокси, которые принимает БАС, вы поймёте, что всё перепутано в вашей строке. По вашим ответам становится наконец-то понятно что формат у вас неудобочитаемый:

    1 айпи
    2 логин
    3 пароль
    4 порт

    если верно, то парсите в нужной последовательности, как я написал, потом подставляйте в нужные места

    либо одной строкой

    айпи:порт@логин:пароль

    эта ваша проблема, - проблема только потому, что она ваша и в ваших руках таковой стала (извините за прямоту), в противном случае просто прокси нерабочие


  • Banned

    и да, у всех нормальных сервисов выгрузки в рабочем формате, просто подставляем целиком в строку ПРОКСИ и вводим руками в этот же блок ТИП прокси. Бас сам распознает валидные выгрузки прокси


Log in to reply
 

  • 1
  • 11
  • 3
  • 1
  • 8
  • 8
  • 5
  • 2