Триггеры обязательных границ парсинга более одной и их обработка

Тема в разделе "Развитие Content Downloader", создана пользователем recrut, 7 ноя 2017.

  1. recrut

    recrut New Member Пользователи

    Регистрация:
    16 мар 2017
    Сообщения:
    45
    Здравствуйте.
    Согласно Ссылки недоступны для гостейсоздаю тему. Посчитал, что это самая уместная ветка.
    Вероятно, что часть функционала я упустил из вида и суть задачи можно реализовать имеющимся инструментарием — прошу указать на материал. Самостоятельно решение не нашёл.

    Триггеры Обязательных Границ Парсинга:

    Как я понимаю, на текущий момент доступен единственный триггер ОГП — наличие границы или значения в ней.
    1.1) Было бы полезно проверять валидность выдачи в самом конце алгоритма работы границы, т.е. после функции поиск-замены и пр. макросов. Задавать шаблон регулярными выражениями.
    1.2) Сравнивать результат выдачи границы с эталонном из файла по ссылке-ключу.
    ..более одной:
    2.1) Кроме обычного срабатывания единичного триггера: "если ГраницаX=пусто — останов", нужны варианты отработки произвольного кол-ва границ: "если ГраницаY=пусто и ГраницаZ=пусто — останов".
    ..и их обработка:
    3.1) Выполнение приложения, выполнение php, (уведомление по средствам email). Единожды или на каждое событие.
    3.2) В Логах парсинга контента есть чек-бокс "записывать ссылки не сохранённых элементов в файл". Расширить этот функционал до записи в csv-файл (формат файла аналогичен "Преобразование документа в формат CSV") той же самой информации, что выводится в Отчёте: №; адрес документа; статус (дополнить триггерами); аргумент, вызвавший срабатывание триггера (для быстрой отладки) и пр. столбцы.
     
  2. Root

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

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

    Для приостановки парсинга с условием нескольких параметров используйте связку макросов Ссылки недоступны для гостей + [WAITFORME]

    2017-11-07_09-36-56.png
     
  3. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Ссылки недоступны для гостей
     
  4. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Записывать данные в файл при парсинге можно, как вариант, макросом [SAVETOFILE]

    Ссылки недоступны для гостей
     
  5. recrut

    recrut New Member Пользователи

    Регистрация:
    16 мар 2017
    Сообщения:
    45
    Спасибо за ответ, Root.
    Более пристально посмотрю на обозначенные макросы. До этого не увидел подходящего варианта их компоновки для достижения требуемого результата.
     
    Root нравится это.

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