Разработка скрипта для браузерной автоматизации

Требуется создать Python-скрипт, который будет эмулировать действия пользователя в браузере для автоматического доступа к указанной веб-платформе.

Основные задачи

  • Реализовать эмуляцию браузера (например, с использованием Selenium, Playwright или аналогичных инструментов).
  • Автоматизировать процесс входа в систему с использованием учетных данных электронной почты.
  • Обеспечить обработку возможных сценариев (капча, двухфакторная аутентификация, ошибки сети) для надежности работы.
  • Скрипт должен быть хорошо структурирован, с комментариями и возможностью легкой настройки.

Требования к решению

  • Язык программирования: Python.
  • Решение должно быть кроссплатформенным и готовым к запуску в различных средах.
  • Код должен быть чистым, соответствовать PEP8 (где это уместно) и содержать документацию.
  • Важно предусмотреть возможность легкого расширения функционала в будущем.

Результат работы

Исполнитель должен предоставить рабочий скрипт, инструкцию по его настройке и запуску, а также краткое описание архитектуры решения.

Восстановление и защита формы заявок на сайтах

Требуется восстановить работоспособность формы отправки заявок на двух сайтах-близнецах, построенных на CMS MODX, и защитить её от спам-ботов. Необходимо настроить корректную отправку уведомлений на почтовые сервисы различных доменов и на адреса отправителей.