Запуск парсера по расписанию

Есть возможность настроить автоматический запуск парсера в заданное время.
Для запуска парсера по расписанию используется Планировщик заданий Windows

Порядок действий для настройки запуска парсера по расписанию:

  1. настраиваем парсер (предположим, он называется Мой парсер)
     
  2. убеждаемся, что парсер запускается в «пустом» Excel (когда не открыт ни один файл)
    Для этого, закрываем Excel, открываем Excel снова, убеждаемся, что ни один файл в Excel не открыт.
    После этого, запускаем программу-парсер (если она автоматически не запустилась), и запускаем наш парсер, — парсер должен начать выводить данные (подразумевается, что при запуске парсера автоматически создаётся новая книга Excel, куда выводятся данные, или же в парсере настроено открытие существующего файла Excel с диска)
     
  3. скачиваем прикреплённый к статье файл
    В этом файле присутствует макрос для запуска парсера
    После скачивания, файл нужно разблокировать, для этого нужно:

    • найти скачанный файл в папке (обычно это папка «Загрузки»)
    • щелкнуть правой кнопкой мыши на файле — Свойства — Разблокировать (Unblock) — ОК
       
  4. переименовываем скачанный файл, назвав его в точности так, как называется парсер, который нужно запускать
    в нашем случае, файл будет называться Мой парсер.xls

    Файл можно поместить в любую папку
     

  5. пробуем запустить этот файл Excel 
    Листы файла скрыты (как у надстройки .xla), а при запуске появляется окно с обратным отсчётом времени:

    Внимание: никаких предупреждений Excel не должно появляться при запуске этого файла
    Должно появляться только окно, показанное на скриншоте выше
    Этот файл автоматически закрывает сам себя после запуска парсера или отмены запуска (красная кнопка)
     

  6. Убеждаемся, что при ручном запуске этого файла Excel парсер стартует, и всё работает как надо.
    Дожидаться окончания работы парсера не обязательно.
     
  7. открываем Планировщик заданий Windows
    Для этого переходим в Панель управления — Администрирование — Планировщик заданий
     
  8. создаём в планировщике новую задачу
    • в списке действий Планировщика нажимаем Создать простую задачу

       
    • вводим произвольное имя задачи (например, Запуск моего парсера)
    • выбираем частоту запуска (например, ежедневно)
    • выбираем действие для задачи «Запустить программу»

       
    • на следующем шаге нам предложат выбрать программу или сценарий, — выбираем созданный ранее файл Мой парсер.xls

       
    • нажимаем кнопки Далее и Готово

 

На этом настройка завершена.
В указанное в планировщике время будет запущен файл Мой парсер.xls, в результате чего запустится Excel (если он ранее не был запущен), запустится надстройка «Парсер сайтов» (если она не запускается автоматически вместе с Excel), и будет дана команда запуска парсера с названием Мой парсер (название парсера берется из имени файла Excel)

Вложения: