Статья является примером использования программы «Парсер сайтов и файлов» для сбора данных с веб-страниц

Инструкция по добавлению файла настроек в программу

Обновление строк при повторном запуске парсера

Задача: 

При повторных запусках парсера, обновлять данные в ранее сформированной парсером таблице.
Запоминать предыдущую цену, и выводить её в отдельный столбец

ВложениеРазмерЗагрузкиПоследняя загрузка
update_rows.xlp4.91 КБ43 недели 21 час назад
Описание: 

Парсер настроен под работу с одним файлом Excel (путь к файлу и имя листа заданы в настройках на вкладке Дополнительно, подвкладка Файл)

Порядок тестирования:

  1. запустите этот парсер. Он создаст файл, и выведет в него несколько строк
  2. удалите пару строк на листе (например, 2 последние строки). Этим мы сымитируем ситуацию, когда на сайте появились новые товары.
  3. запустите парсер снова. парсер добавит новые строки (вместо удалённых)

Результат: новые строки добавились в конец таблицы, имеющиеся строки обновились

Инструкция по обновлению строк парсером

Комментарии

Здравствуйте, Александр.
По пункту 1 - используйте перед выводом на лист действие для поиска значения на листе:
https://excelvba.ru/programmes/Parser/actions/SearchInColumn
По пункту 2 - такая возможность не предусмотрена. Настроить так можно, но описывать как это делать - долго. Можем настроить под заказ.

Здравствуйте. Убеждён, что парсер умеет то, что мне нужно, прошу вас подсказать направление решения задачи...
Задача схожая с данным примером, но немного отличается и как реализовать это отличие, пока не могу понять.

Имеется ранее заполненный файл при помощи парсера в режиме "все найденные товары в указанной категории". Найденные адреса сохранены в один из столбцов таблицы.

1 задача: При повторном запуске парсера в режиме "все товары в указанной категории" пропускать имеющиеся адреса и как следствие не обновлять данные в таблице, а при нахождении новых адресов, добавлять их в конец списка и производить сбор данных в соответствии с настройками парсера. При отсутствии по данному адресу товара, заносить в произвольную ячейку данные о том, что страница более недоступна.

2 задача: При повторном запуске парсера в режиме "все товары в указанной категории" обновлять ТОЛЬКО указанные ячейки, а не указанные оставлять БЕЗ ИЗМЕНЕНИЙ, но при нажождении новых товаров, вносить ВСЕ данные указанные в настройке

Подскажите пожалуйста, в каком месте механизма настройки искать ответы на поставленные задачи? Может есть какие-то нюансы или рекомендации, как выполнить данные задачи наиболее оптимально. Спасибо.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
CAPTCHA
Подтвердите, пожалуйста, что вы - человек:
  _    ____   _____   ____               
/ | / ___| |__ / / ___| ____ _ _
| | | | _ / / | | _ |_ / | | | |
| | | |_| | / /_ | |_| | / / | |_| |
|_| \____| /____| \____| /___| \__,_|
Введите код, изображенный в стиле ASCII-арт.