dimutch833 / naurok-solver

Automatic naurok.ua tests solver with command-line interface

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Naurok AutoSolver

Скрипт для автоматического прохождения домашних заданий на naurok.ua.
Демо: Бот в Telegram (может поддерживать не все возможности).

Требования

Для корректной работы желательно иметь интернет, PHP7.4+, расширение curl, openssl и json (эти расширения входят в стандартную поставку PHP).
Также убедитесь, что php имеет доступ к папке со скриптом, так как там появится файл urCookieXXXXXXXX, который необходим для поддержания сессии.

Ограничения

Пока что, этот скрипт не может проходить тесты в реальном времени. Но для домашних заданий работает!

Использование

php index.php -C <код учителя> --name="<имя>"

Пример использования:
php index.php -T 30 -C 133712 --name="Амелия Понд" --mistakes=1

Часто используемые опции:
-C                      Код от учителя
-T                      Среднее время на ответ в секундах (по умолчанию 1)
--name                  Имя участника теста
--mistakes              Количество ошибок, которые нужно сделать (по умолчанию 0)
--quiet                 Не выводить сообщения
--vvv                   Отображать отладочные сообщения
--dont-clean            Не удалять временные файлы после завершения сессии
--override-point-count  Принудительно установить количество баллов за ответ (по умолчанию установленное автором теста значение)

About

Automatic naurok.ua tests solver with command-line interface

License:ISC License


Languages

Language:PHP 100.0%