WBAPP и java скрипт

Тема в разделе "Решение различных задач по парсингу", создана пользователем inotoxic, 28 янв 2018.

  1. inotoxic

    inotoxic Well-Known Member Пользователи

    Регистрация:
    13 сен 2015
    Сообщения:
    867
    Можно ли использовать WEBAPP совместно с макросом IF внутри которого вложен макрос [EXTRACTEMAILS]

    Требуемая логика работы
    Парсить макросом [EXTRACTEMAILS] и в случае не нахождения email запустить WEBAPP и спарсить DOM-модель страницы
     
  2. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Здравствуйте!
    Простите конечно... Но что мешает попробовать?
     
  3. inotoxic

    inotoxic Well-Known Member Пользователи

    Регистрация:
    13 сен 2015
    Сообщения:
    867
    Пробую такую конструкцию

    Код:
    [IF1][CHARCOUNT][REPLACE({break}http|{break}{br}|, {break}re:^\, |{break}re:\,$|{break}re:\,\s+$|{break}[CLEARSPACES])][EXTRACTEMAILS][EXCEPTHTMLANDSCRIPTS][DOCSOURCE][/EXTRACTEMAILS][/REPLACE][/CHARCOUNT]>=1[THEN][REPLACE({break}http|{break}{br}|, {break}re:^\, |{break}re:\,$|{break}re:\,\s+$|{break}[CLEARSPACES])][EXTRACTEMAILS][EXCEPTHTMLANDSCRIPTS][DOCSOURCE][/EXTRACTEMAILS][/REPLACE][ELSE][WBAPP_F(C:\Template\EMAIL\domcode_parse.wbapp[GETRESULT]<CD_DOCURL!>[ONETHREAD])][CDDATA:1][REPLACE({break}http|{break}{br}|, {break}re:^\, |{break}re:\,$|{break}re:\,\s+$|{break}[CLEARSPACES])][EXTRACTEMAILS][EXCEPTHTMLANDSCRIPTS][DOCSOURCE][/EXTRACTEMAILS][/REPLACE][/CDDATA][/WBAPP_F][/IF1][CSVCS]
    WBAPP - не запускается
    Правильно ли составлена последовательность действий?
     
  4. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
  5. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Приветствую
    Если Вы не поняли о чем говорит Root
    Вам показали лог выполнения функций, Все они имеют свою последовательность и часто одинаковые функции помечаются цифрами 1,2, и тд Это означает, что IF1 например срабатывает в "начале кода" а IF2 - "вконце кода" Это образно!!!
    Так что поменяйте IF 1 на IF 2 и посмотрите на результат!
     
    Root нравится это.

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