1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вступайте в наш Telegram чат: https://t.me/a_parser Нас уже 2600+ и мы растем!
    Скрыть объявление

Поиск только первого вхождения для Parse to level

Тема в разделе "Делимся опытом", создана пользователем shmell, 6 июл 2015.

  1. shmell

    shmell A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    20 май 2015
    Сообщения:
    27
    Симпатии:
    8
    А можно для Parse to level задать поиск только первого вхождения, после которого будет записана ссылка где это вхождение было найдено и дальше сайт обрабатываться не будет? Я документацию порыл но так и не нашел :( Мне необходимо найти только первое вхождение, если оно есть, а оно должно быть, и дальше весь сайт перерывать не надо. Буду благодарен за любую информацию.
     
  2. Support

    Support Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    16 мар 2012
    Сообщения:
    4.363
    Симпатии:
    2.098
    О каком парсере идет речь?
     
  3. shmell

    shmell A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    20 май 2015
    Сообщения:
    27
    Симпатии:
    8
    Вообще полностью идея выглядит примерно так: найти определенные формы, нужны именно страницы с этими формами. Отсюда следует что нужны парсеры HTML::LinkExtractor для обхода сайта и Net::HTTP для поиска этих форм по признакам. Идея состоит в том что бы не обходить дальше сайт если найдена страница с этой формой, а просто сохранить линк и переходить к следующему.
     
  4. Support

    Support Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    16 мар 2012
    Сообщения:
    4.363
    Симпатии:
    2.098
    Идея понятна. Можно попробовать обойтись только HTML::LinkExtractor, фильтруя $data на наличие нужных признаков. А вот остановить цикл возможности нет. Т.е. если будет найдено совпадение, то поиск будет продолжен далее и все совпадения будут выведены.
     
  5. Support

    Support Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    16 мар 2012
    Сообщения:
    4.363
    Симпатии:
    2.098
    тест сообщения 3
     
  6. Support

    Support Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    16 мар 2012
    Сообщения:
    4.363
    Симпатии:
    2.098
    тест сообщения 4
     

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