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

Discussion in 'Решение различных задач по парсингу' started by smmshik, Dec 17, 2022.

  1. smmshik

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

    Joined:
    May 7, 2022
    Messages:
    57
    Город:
    Estonia
    Hidden Content:
    **Hidden Content: To see this hidden content your post count must be 100 or greater.**
     
  2. Mind

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

    Joined:
    Nov 8, 2016
    Messages:
    193
    Думаю можно воспользоваться макросами [MAXLENGTH] или [MINLENGTH]
     
  3. smmshik

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

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

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

    Joined:
    Nov 8, 2016
    Messages:
    193
    что есть "вся строка"? Это разве не то? Ссылки недоступны для гостей
     
    smmshik likes this.
  5. smmshik

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

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

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

    Joined:
    May 7, 2022
    Messages:
    57
    Город:
    Estonia
    Попробовал вставить strings вот так:
    Code:
    [MINLENGTH:{strings}50][{{G13:(13) Треклист}}][/MINLENGTH]
    Проблема не решилась!
     
  7. Mind

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

    Joined:
    Nov 8, 2016
    Messages:
    193
    Оберните нужный макрос, которые написал выше в [MUSTBEINLINE]
     
    smmshik likes this.
  8. smmshik

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

    Joined:
    May 7, 2022
    Messages:
    57
    Город:
    Estonia
    Теперь сработало!
    Большое спасибо!
     
  9. smmshik

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

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

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

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

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

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

    Joined:
    Mar 10, 2010
    Messages:
    14,818
    Город:
    Барнаул
    Здравствуйте.

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

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

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

    Code:
    [IF1][CHARCOUNT]<CD_GRAN_18!>[/CHARCOUNT]<100[THEN][FILTERDOCUMENT][/IF1]
     
    smmshik likes this.
  11. smmshik

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

    Joined:
    May 7, 2022
    Messages:
    57
    Город:
    Estonia
    Hidden Content:
    **Hidden Content: To see this hidden content your post count must be 100 or greater.**
     
    Last edited: Jan 5, 2023
  12. Root

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

    Joined:
    Mar 10, 2010
    Messages:
    14,818
    Город:
    Барнаул
    Без файла проекта со ссылками ничего сказать не могу. Нужно смотреть.
     
  13. smmshik

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

    Joined:
    May 7, 2022
    Messages:
    57
    Город:
    Estonia
    Hidden Content:
    **Hidden Content: To see this hidden content your post count must be 100 or greater.**
     
  14. Root

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

    Joined:
    Mar 10, 2010
    Messages:
    14,818
    Город:
    Барнаул
    Этот сайт из РФ не открывается.

    Даже с VPN Estonia.

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

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

    Joined:
    May 7, 2022
    Messages:
    57
    Город:
    Estonia
    Hidden Content:
    **Hidden Content: To see this hidden content your post count must be 100 or greater.**
     

    Attached Files:

    • rut.zip
      File size:
      24.1 KB
      Views:
      1
  16. Root

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

    Joined:
    Mar 10, 2010
    Messages:
    14,818
    Город:
    Барнаул
    Не доглядел.

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

    Code:
    <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 likes this.
  17. smmshik

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

    Joined:
    May 7, 2022
    Messages:
    57
    Город:
    Estonia
    Бывает!
    Теперь чётко сработало.
    Жму руку! :)
     
  18. smmshik

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

    Joined:
    May 7, 2022
    Messages:
    57
    Город:
    Estonia
    Hidden Content:
    **Hidden Content: To see this hidden content your post count must be 100 or greater.**
     
  19. Root

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

    Joined:
    Mar 10, 2010
    Messages:
    14,818
    Город:
    Барнаул
    Здравствуйте.

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

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

    Joined:
    May 7, 2022
    Messages:
    57
    Город:
    Estonia
    Hidden Content:
    **Hidden Content: To see this hidden content your post count must be 100 or greater.**
     

Share This Page