Мощное приложение для автоматизации перебора ответов на образовательной платформе Stepik с поддержкой удаленного выполнения, планировщика задач и различных типов вопросов.
-
Поддержка всех типов вопросов:
- Текстовый ввод (строки)
- Числовой ввод (целые и дробные числа)
- Выбор одного варианта (radio)
- Выбор нескольких вариантов (checkbox)
- Выпадающие списки (в разработке)
- Сопоставление (в разработке)
-
Гибкий числовой перебор:
- Задание начального и конечного значений
- Настройка шага (десятые, сотые, тысячные)
- Форматирование вывода чисел
- Просмотр превью последовательности
-
Автоматизация:
- Авторизация на Stepik
- Автоматическая отправка ответов
- Проверка правильности ответов
- Сохранение истории выполнения
- 📅 Запланированный запуск в указанное время
- 🔄 Повторение задач (ежедневно, еженедельно, ежемесячно)
- 📋 Управление списком задач
- 🕐 Автоматическое обновление времени для повторяющихся задач
- 🌐 Подключение к Playwright на удаленной машине
- 🐳 Поддержка Docker контейнеров
- ☁️ Запуск на AWS/Google Cloud/Azure
- 🔗 Поддержка WebSocket подключений
- 🔐 Шифрование паролей
- 💾 Безопасное хранение конфигурации
- 📁 Раздельное хранение данных
- 🔄 Автоматическое резервное копирование
- Python 3.8 или выше
- Установленный браузер Firefox или Chromium
- 1 ГБ свободного места
- Доступ в интернет
- Клонируйте репозиторий:
git clone https://github.com/yourusername/stepik-brute-forcer.git
cd stepik-brute-forcer- Создайте виртуальное окружение (рекомендуется):
python -m venv venv
venv\Scripts\activatepython3 -m venv venv
source venv/bin/activate- Установите зависимости:
pip install -r requirements.txt- Установите Playwright браузеры:
playwright install firefox chromium- Запуск
python main.py