Как исключить попадание в результаты данных, в которых мало или нет информации?

Тема в разделе "Решение различных задач по парсингу", создана пользователем smmshik, 17 дек 2022.

  1. smmshik

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

    Регистрация:
    7 май 2022
    Сообщения:
    57
    Город:
    Estonia
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 100 постов.**
     
  2. Mind

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

    Регистрация:
    8 ноя 2016
    Сообщения:
    193
    Думаю можно воспользоваться макросами [MAXLENGTH] или [MINLENGTH]
     
  3. smmshik

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

    Регистрация:
    7 май 2022
    Сообщения:
    57
    Город:
    Estonia
    Эти параметры просто удаляют текст из границы парсинга, если не соотвествует условиям.
    А мне нужно, чтобы удалялась вся строка из результатов!
     
  4. Mind

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

    Регистрация:
    8 ноя 2016
    Сообщения:
    193
    что есть "вся строка"? Это разве не то? Ссылки недоступны для гостей
     
    smmshik нравится это.
  5. smmshik

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

    Регистрация:
    7 май 2022
    Сообщения:
    57
    Город:
    Estonia
    На представленном скриншоте есть результаты, представленные в качестве таблицы.
    Слева в таблице идет нумерация строк по вертикали, по горизонтали - нумерация столбцов.
    Вот мне нужно, чтобы выполнялось следующее условие:
    если в столбце 14 символов меньше 50, то вся строка 2 должна быть удалена из отчета CSV.
     
  6. smmshik

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

    Регистрация:
    7 май 2022
    Сообщения:
    57
    Город:
    Estonia
    Попробовал вставить strings вот так:
    Код:
    [MINLENGTH:{strings}50][{{G13:(13) Треклист}}][/MINLENGTH]
    Проблема не решилась!
     
  7. Mind

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

    Регистрация:
    8 ноя 2016
    Сообщения:
    193
    Оберните нужный макрос, которые написал выше в [MUSTBEINLINE]
     
    smmshik нравится это.
  8. smmshik

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

    Регистрация:
    7 май 2022
    Сообщения:
    57
    Город:
    Estonia
    Теперь сработало!
    Большое спасибо!
     
  9. smmshik

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

    Регистрация:
    7 май 2022
    Сообщения:
    57
    Город:
    Estonia
    Появилась необходимость исключить из результатов парсинга строки значения которых в границе парсинга <CD_GRAN_18!> меньше 100.
    Задал такие настройки:
    Код:
    [MUSTBEINLINE][MATH](<CD_GRAN_18!><100)[/MATH][/MUSTBEINLINE]
    Но не срабатывает.

    Вот что имеется на входе:
    article_all_1_1.jpg

    Такой результат хотелось бы достичь:
    article_all_1_2.jpg

    Буду признателен за помощь!
     
  10. Root

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

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

    У макроса [IF] в справке Ссылки недоступны для гостей есть примеры.

    А именно
    Код:
    [IF1][CHARCOUNT]<CD_GRAN_1!>[/CHARCOUNT]>=5[THEN]да[ELSE]нет[/IF1]
    Также есть макрос фильтрации документа [FILTERDOCUMENT].

    Для решения озвученной задачи требуется их применить вместе.

    Код:
    [IF1][CHARCOUNT]<CD_GRAN_18!>[/CHARCOUNT]<100[THEN][FILTERDOCUMENT][/IF1]
     
    smmshik нравится это.
  11. smmshik

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

    Регистрация:
    7 май 2022
    Сообщения:
    57
    Город:
    Estonia
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 100 постов.**
     
    Последнее редактирование: 5 янв 2023
  12. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Без файла проекта со ссылками ничего сказать не могу. Нужно смотреть.
     
  13. smmshik

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

    Регистрация:
    7 май 2022
    Сообщения:
    57
    Город:
    Estonia
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 100 постов.**
     
  14. Root

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

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

    Даже с VPN Estonia.

    Сохраните HTML код этих трех ссылок в файлы и приложите здесь.
     
    smmshik нравится это.
  15. smmshik

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

    Регистрация:
    7 май 2022
    Сообщения:
    57
    Город:
    Estonia
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 100 постов.**
     

    Вложения:

    • rut.zip
      Размер файла:
      24,1 КБ
      Просмотров:
      1
  16. Root

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

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

    [CHARCOUNT] убрать нужно и будет работать хорошо.

    Код:
    <CD_GRAN_1!>[CSVCS]<CD_GRAN_2!>[CSVCS]<CD_GRAN_3!>[CSVCS]<CD_GRAN_4!>[CSVCS]<CD_GRAN_5!>[CSVCS]<CD_GRAN_6!>[CSVCS]<CD_GRAN_7!>[CSVCS]<CD_GRAN_8!>[CSVCS]<CD_GRAN_9!>[CSVCS]<CD_GRAN_10!>[CSVCS][REPLACE(---|-
    --|-)][TOTRANSLITE:regdown,clear,convertspaces]<CD_GRAN_11!>[/TOTRANSLITE][/REPLACE][CSVCS][DFN][ALL][REWRITE][CLEAR][LOWERCASE][TRANSLITE][NOFOLDER]<CD_GRAN_11!>[/DFN]<DOWNLOADFILE><CD_GRAN_12!></DOWNLOADFILE>[CSVCS]<CD_DOCURL!>[CSVCS]<SHORT len="25000" //><CD_GRAN_13!></SHORT>[CSVCS][DFN][ALL][REWRITE][CLEAR][LOWERCASE][TRANSLITE]tor\<CD_GRAN_11!>[/DFN]<DOWNLOADFILE><CD_GRAN_14!></DOWNLOADFILE>[CSVCS]<CD_GRAN_16!>[CSVCS]<CD_GRAN_15!>[CSVCS]<CD_GRAN_17!>[CSVCS][IF1]<CD_GRAN_18!><100[THEN][FILTERDOCUMENT][/IF1][CSVCS]<CD_GRAN_19!>
     
    smmshik нравится это.
  17. smmshik

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

    Регистрация:
    7 май 2022
    Сообщения:
    57
    Город:
    Estonia
    Бывает!
    Теперь чётко сработало.
    Жму руку! :)
     
  18. smmshik

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

    Регистрация:
    7 май 2022
    Сообщения:
    57
    Город:
    Estonia
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 100 постов.**
     
  19. Root

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

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

    Продублируйте
    <CD_GRAN_18!>
    Вне макроса [IF1].
     
    smmshik нравится это.
  20. smmshik

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

    Регистрация:
    7 май 2022
    Сообщения:
    57
    Город:
    Estonia
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 100 постов.**
     

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