Переключение между наборами настроек в парсере

В этой статье описан порядок настройки переключения между наборами настроек в программе «Парсер сайтов».

Если вы получили от меня ссылку на эту статью, — значит, у вас уже есть несколько настроенных парсеров, а сейчас нужно добавить новые файлы настроек. Причём, сделать это нужно так, чтобы новые настройки не перемешались с имеющимися в папке «Настройки парсеров».

Что нужно сделать:

  1. находим на компьютере папку, где расположен файл надстройки Parser.xla и папка Настройки парсеров
    (они обычно находятся в одной папке, по умолчанию - на Рабочем столе)

    Parser.xla

    Настройки парсеров

  2. создаём 2 дополнительные подпапки в той же папке (на Рабочем столе): служебную, с названием ParserSettings, и дополнительную папку для настроек парсеров (назовём её, например, Настройки парсеров 2)

    Parser.xla

    Настройки парсеров

    Настройки парсеров 2

    ParserSettings

    Папку Настройки парсеров 2 можно назвать как угодно. Название папки ParserSettings изменять нельзя.
     

  3. В папку Настройки парсеров 2 извлекаем из письма высланные мной новые настройки парсеров.
    Таким образом, теперь у вас 2 разные папки с настройками. Осталось настроить переключение между ними.
    Для этого, нужно:
    — экспортировать (сохранить) общие настройки программы в файл в служебную папку ParserSettings 
    — обновить панель инструментов
    Ниже описаны эти действия подробнее.
     
  4. Нажимаем в меню программы Дополнительно — Общие настройки программы:

    В открывшейся форме общих настроек программы-парсера, СЛЕВА СНИЗУ есть 2 маленькие кнопки, - ИМПОРТ и ЭКСПОРТ.
    Подведя к ним курсор мыши, можно увидеть всплывающие подсказки у кнопок:

    Нам нужна первая кнопка (ЭКСПОРТ), — нажимаем эту кнопку, и программа предлагает сохранить (экспортировать) текущие настройки в файл XML.

    При сохранении файла настроек ОБЯЗАТЕЛЬНО выбираем ранее созданную папку ParserSettings.
    В качестве имени файла пишем какой-либо текст, который потом будет отображаться в выпадающем списке переключения режимов.
    Например, назовём экспортируемый файл ЦЕНЫ:

    После этого окно общих настроек программы нужно закрыть.
     

  5. Нажимаем в меню Дополнительно — Обновить панель инструментов.
    Видим, что у нас появился выпадающий список — переключатель наборов настроек такого вида:


     

  6. Еще раз убеждаемся, что окно общих настроек было закрыто.
    Выбираем из выпадающего списка новый режим — ЦЕНЫ
    Пока никаких отличий между 2 режимами нет, т.к. настройки обоих режимов ссылаются на одну и ту же папку настроек парсеров.
    Теперь нажимаем в меню Дополнительно — Общие настройки программы, и меняем путь к папке настроек парсеров, указывая папку Настройки парсеров 2:


     

  7. Нажимаем на форме общих настроек кнопку Сохранить изменения,
    и после этого снова нажимаем в меню Дополнительно — Обновить панель инструментов
    Теперь, когда вы переключаетесь между 2 режимами (исходным - «по умолчанию», и новым «цены»), в выпадающем списке с названиями парсеров будут отображаться разные настройки (из разных папок)

Для чего может пригодиться эта инструкция, - если вы используете парсер для мониторинга цен на сайтах, и у вас есть несколько разных наборов сайтов (и, соответственно, различные комплекты настроек парсеров), а также «обычные» парсеры (собирающие данные со всего сайта), и вам нужно, чтобы запуск парсера ВСЕ САЙТЫ (ALL SHOPS) из мониторинга цен не затрагивал «обычные парсеры» (которые к мониторингу цен отношения не имеют)

Можно по аналогии создать сколько угодно таких режимов (наборов настроек).
Названия наборов настроек (отображаемые в выпадающем списке) вы всегда можете поменять, открыв папку ParserSettings, и переименовав соответствующий файл.

Есть и другой, более простой, способ быстрого переключения между наборами настроек, если в каждой папке с настройками парсеров хранится обрабатываемый файл Excel.
Тогда, открыв этот файл Excel, можно одним нажатием кнопки на панели инструментов переключить парсер на использование текущей папки в качестве папки с настройками парсеров.
Подробно об этом рассказано в этой видеоинструкции (смотреть с 2:09)