Как поставить условия для парсинга? Если условия не соответстует, то не парсить.

Alelsey1611

Client
Регистрация
18.08.2017
Сообщения
402
Благодарностей
29
Баллы
28
На сайсе есть лента из кучи ссылок и все такое. Там на некоторых товарах есть купоны, а на некоторые нету, в этом и проблема. Я Сделал парсер, но его проблема заключается в рассинхроне. А именно он парсит ВСЕ название там где нет купонов тоже. И парсятся паралельно только купоны, если эту инфу занести в таблицу, назанине товара + купон, получится черте что. Надо парсить вверхний элемент только тогда когда есть купон. Как это Сделать? Я уже всю голову себе сломал.
 

Alelsey1611

Client
Регистрация
18.08.2017
Сообщения
402
Благодарностей
29
Баллы
28

Oleg1987

Client
Регистрация
11.08.2014
Сообщения
1 228
Благодарностей
784
Баллы
113
Проверять наличие купона на странице. Если есть - парсим, нет - не парсим. Над чем тут голову ломать?
 

Alelsey1611

Client
Регистрация
18.08.2017
Сообщения
402
Благодарностей
29
Баллы
28
Проверять наличие купона на стр
анице. Если есть - парсим, нет - не парсим. Над чем тут голову ломать?
Так я же название товара паршу отдельно от купона. А купоны есть только в некорых товарах, а название везде. Вот и получается рассинхрон.(товаров и купонов на одной странице ОЧЕНЬ много) + Номер совпадение 1-го "название товара" = 2 следующие "название товара", совпадение 8(+6 пунктов), номер совпадение первого купона 0(ноль) 2-го 1 и т.д. Проблема что ни как не просчитать по совподением , есть ли купон в этом товаре или нет. + ТОВАРОВ НА СТРАНИЦЫ ВОГОНИЩЕ. Блин задолбался уже...
Если есть - парсим, нет - не парсим.
Проблема в том что текст на странице будет всегда.( Если взять по ключевым словам например купон). Потому что, если промотать страницу ниже там будет товар с купоном, а верху страницы нету, а название выпоросится. И получается, что первый товарар идёт без купона (сегодня), а купон к нему парсится от следующего, и заносится в таблицу название одного товара, а купон от другого товара. Вот поэтому голову ломаю, Как сделать исключение когда не парсить?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 116
Баллы
113
промежуточно парси все товары блоками (1 товар = 1 блок), в список, потом брать строку (блок) из списка и проверять наличие купона..
 
  • Спасибо
Реакции: Alelsey1611

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 122
Баллы
113
  • Спасибо
Реакции: Alelsey1611

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)