Задача:
При повторных запусках парсера, обновлять данные в ранее сформированной парсером таблице.
Запоминать предыдущую цену, и выводить её в отдельный столбец
Описание:
Парсер настроен под работу с одним файлом Excel (путь к файлу и имя листа заданы в настройках на вкладке Дополнительно, подвкладка Файл)
Порядок тестирования:
- запустите этот парсер. Он создаст файл, и выведет в него несколько строк
- удалите пару строк на листе (например, 2 последние строки). Этим мы сымитируем ситуацию, когда на сайте появились новые товары.
- запустите парсер снова. парсер добавит новые строки (вместо удалённых)
Результат: новые строки добавились в конец таблицы, имеющиеся строки обновились
Комментарии
Здравствуйте, Александр.
По пункту 1 - используйте перед выводом на лист действие для поиска значения на листе:
https://excelvba.ru/programmes/Parser/actions/SearchInColumn
По пункту 2 - такая возможность не предусмотрена. Настроить так можно, но описывать как это делать - долго. Можем настроить под заказ.
Здравствуйте. Убеждён, что парсер умеет то, что мне нужно, прошу вас подсказать направление решения задачи...
Задача схожая с данным примером, но немного отличается и как реализовать это отличие, пока не могу понять.
Имеется ранее заполненный файл при помощи парсера в режиме "все найденные товары в указанной категории". Найденные адреса сохранены в один из столбцов таблицы.
1 задача: При повторном запуске парсера в режиме "все товары в указанной категории" пропускать имеющиеся адреса и как следствие не обновлять данные в таблице, а при нахождении новых адресов, добавлять их в конец списка и производить сбор данных в соответствии с настройками парсера. При отсутствии по данному адресу товара, заносить в произвольную ячейку данные о том, что страница более недоступна.
2 задача: При повторном запуске парсера в режиме "все товары в указанной категории" обновлять ТОЛЬКО указанные ячейки, а не указанные оставлять БЕЗ ИЗМЕНЕНИЙ, но при нажождении новых товаров, вносить ВСЕ данные указанные в настройке
Подскажите пожалуйста, в каком месте механизма настройки искать ответы на поставленные задачи? Может есть какие-то нюансы или рекомендации, как выполнить данные задачи наиболее оптимально. Спасибо.
Отправить комментарий