Описание задачи

Необходимо автоматизировать процесс получения отчета из веб-интерфейса CRM (без API). Скрипт должен авторизоваться на сайте, выбрать заданные даты, нажать кнопку 'Export' и скачать сформированный файл. После этого файл должен автоматически загружаться на Google Диск по расписанию (например, ежедневно) без ручного участия.

Технические требования

  • Использовать языки и инструменты, обеспечивающие стабильную работу (Python, Selenium/Playwright, Google Drive API).
  • Скрипт должен работать на сервере/хостинге 24/7 по cron/планировщику.
  • Предусмотреть обработку таймаутов и перезагрузок страницы.
  • Сохранять историю скачиваний.
  • Конфигурация дат и расписания должна быть изменяемой без правки кода.

Ожидаемый результат

Рабочий скрипт или контейнер, который при запуске без участия человека выгружает отчет из CRM и кладет его в указанную папку Google Drive.