Изменяющаяся граница конца парсинга

Тема в разделе "Границы парсинга", создана пользователем lelik, 28 фев 2015.

  1. lelik

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

    Регистрация:
    28 фев 2015
    Сообщения:
    6
    В поле модель нужно дергать iPad 5/ Air..... но после слова Air может быть все что угодно.. как в таких случаях задавать конец границы парсинга?


    Чехол Borofone для iPad 5/ Air - Borofone General series Leather case Black купить оптом.
    Чехол Borofone для iPad 5/ Air цвет синий Borofone General series Leather case Black купить оптом.
    Чехол Borofone для iPad 5/ Air с рисунком Borofone General series Leather case Black купить оптом.
     
  2. lelik

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

    Регистрация:
    28 фев 2015
    Сообщения:
    6
    Хотя слово между "для" и до меняющейся границы парсинга тоже может измениться....
    Я так понял что нужно использовать регулярные выражения...
    Начало видимо примерно такое для(.*?) а что с делать с границой конца парсинга?
     
  3. Root

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

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

    Нужно дать ссылку на WEB-страницу и сказать, что именно спарсить (как я понял - наименование товара).

    По данным, что вы предоставили, я не могу дать вам никакого решения, мне нужно видеть код WEB-страницы целиком!

    С уважением к вам, Сергей...
     
  4. lelik

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

    Регистрация:
    28 фев 2015
    Сообщения:
    6
    Добрый вечер, Сергей... название товара спарсить не проблема....с этим всё просто...
    Спасибо Вам за такой высококачественный продукт! понимаю что он может всё))) а знаний пока немного... злюсь сам на себя))) ну да ладно....

    Ситуация следующая.... есть допустим 3 товара ... на разных страницах соответственно.
    Спарсить нужно то, что ниже выделил жирным:

    Чехол Borofone для iPad 5/ Air - Borofone General series Leather case Black купить оптом.
    Чехол Borofone для iPad 4/ Air 2 цвет синий Borofone General series Leather case Black купить оптом.
    Чехол Borofone для iPad 8/ Air с рисунком Borofone General series Leather case Black купить оптом.

    Мне для экспорта в csv нужно поле, куда бы вставлялось то, что находится между "для" и .... непонятно чем (по сути вы правы нужно часть названия). зацепится не могу, так как и само название когда парсер идет по категории и то что после названия изменяются...

    пример страницы 1
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    пример страницы 2
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
     
    Последнее редактирование: 28 фев 2015
  5. Root

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

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

    Простите, но мне не понятно:
    Где "для" - я вижу. Что значит "после названия товара по сути"?

    Может пример покажете на этом:
     
  6. lelik

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

    Регистрация:
    28 фев 2015
    Сообщения:
    6
    Отредактировалл предыдущий пост.... написал вроде понятнее....

    Из этого нужно выдернуть то что выделил жирным

    Чехол Borofone для iPad 5/ Air - Borofone General series Leather case Black купить оптом.

    НО... дальше парсер идет по ссылкам и встречает сл товар.. а там уже
    Чехол Borofone для iPad 5/ Air с рисунком чебурашки Borofone General series Leather case Black купить оптом.

    Получается в первом случае начало можно указать слово "для" а концом парсинга символ "-"....
    Во втором случае это будет опять слово "для" а концом будет уже "с рисунком"

    Получается что граница конца парсинга постоянно меняется...
     
    Последнее редактирование: 28 фев 2015
  7. Root

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

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

    Теперь понятно. Спасибо!

    Обратите внимание на эту часть кода:
    Проект приложил (меню - файл - загрузить проект).

    С уважением к вам, Сергей...
     

    Вложения:

    • sotomore_ru.cdp
      Размер файла:
      26,5 КБ
      Просмотров:
      7
  8. lelik

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

    Регистрация:
    28 фев 2015
    Сообщения:
    6
    Спасибо...))) ! Долго смеялся))))
     
  9. lelik

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

    Регистрация:
    28 фев 2015
    Сообщения:
    6
    ))) Продолжим... А что делать когда на странице нет "Совместимость" вот пример:

    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
     
  10. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Подождите пару дней, доработаю функционал. Спасибо!
     
  11. Root

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

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

    Используем поиск-замену примерно так:
     

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