Задача

Разработать BASH-скрипт, запускаемый по расписанию (CRON), для автоматизации рутинного действия на веб-сайте.

Требования к функционалу

  • Авторизация: Скрипт должен уметь логиниться на сайте, используя заданные логин и пароль (передовать их в безопасном виде).
  • Сессия: Необходимо корректно обрабатывать Cookies или Tokens для поддержания сессии после входа.
  • Взаимодействие: После успешной авторизации скрипт должен точно найти и "нажать" (отправить HTTP запрос) на определенную кнопку на странице.
  • Запуск из системы: Утилита должна запускаться исключительно средствами CRON.

Технические детали

Cкрипт предполагается писать на чистом Bash с использованием стандартных HTTP-клиентов (curl или wget). Необходимо предусмотреть обработку возможных ошибок сети и неверного логина. Все конфиденциальные данные (пароли) желательно хранить в зашифрованном виде с помощью механизмов самого Linux, если это возможно, или выводить за пределы скрипта в файл конфигурации.