Обновление строк в существующей таблице при парсинге

Рассмотрим ситуацию, когда требуется при помощи парсера один раз сформировать таблицу Excel, а при следующих запусках парсера дописывать новые строки снизу таблицы, при этом обновляя информацию в уже имеющихся на листе строках.

Пример настроек такого парсера можно посмотреть и скачать здесь

Что нужно для настройки такого функционала:

  1. настроить работу с одним конкретным файлом Excel
    (чтобы каждый раз парсер не создавал новый файл)
  2. настроить поиск строки для вывода
    (чтобы парсер понимал, как определить, есть такой товар на листе, или еще нет)

 

Настройки работы с конкретным файлом Excel находятся на вкладке Дополнительно, подвкладка Файл:

Эти настройки говорят парсеру, что файл нужно создать только один раз (когда он отсутствует), а потом работать с ранее созданным файлом.

 

Что касается обновления существующий строк на листе, — нужно указать парсеру, как найти соответствующую строку для каждого товара с сайта.
На вывод на лист обычно подаются загруженные страницы из «Исходных действий» парсера (HTML код всей страницы), но перед тем как загрузить очередную страницу, мы можем сохранить ссылку на страницу товара в переменную (назовём переменную, например, URL)
Ссылка на товар обычно выводится на лист (в нашем примере, выводится в столбец 5 «Е»), — по ней мы и будем искать строку, соответствующую товару

Настройки поиска строк для вывода можно найти на вкладке Вывод на лист, подвкладка Дополнительно:

 

Теперь, если парсер найдет URL страницы в 5 столбце, данные будут выведены в найденную строку.
Если же URL на листе не найден (такого товара ещё нет в таблице), то строка будет добавлена в конец таблицы.