Настройка cron для выполнения последовательности действий на сайте

post-3-13270706709709

Однажды на своем сайте мне потребовалось настроить выполнение парсера по cron. Запуск парсера осуществлялся переходом по ссылке из под админки сайта. Если же авторизация не происходила — то и парсер не срабатывал. После долгих мучений родился следующий способ:

Консольный браузер LYNX умеет записывать последовательность действий, выполненных в нем, с последующим воспроизведением.

Командой lуnx http://url_сайта.com/ -cmd_log=/home/user/lynx.log, где «/home/user/lynx.log» — путь к создаваемому файлу лога действий. Далее активизируем запись действий в лог, затем авторизуемся на сайте, нажимаем «G» и вводим нужный нам URL. После отработки скрипта жмем «Q» и соглашаемся выйти «Y».

По указанному адресу появляется файл лога. Запускаем его командой ниже и радуемся жизни.

Запуск по cron: * */3 * * * lynx http://url_сайта.com/ -cmd_script=/home/user/lynx.log

Метки записи:

Оставить коммент +

Комментариев нет

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

* Обязательные поля.
Ваш email не будет опубликован.