Скрипт хранится здесь в исторических целях. Он уже год как не работает, так как naurok успешно закрыли дыру.
Если вам до сих пор нужно решить домашнее задание, рекомендуем воспользоваться ручным поиском по библиотеке тестов :)
Для всех пользователей скрипта (простых людей и тех, кто предоставлял пользование им в качестве услуги): спасибо вам за незабываемый experience, 10 звёзд на GitHub, популярность в тиктоке на 3 недели и лишнюю строчку в резюме ^^
Отдельное спасибо ей и Александру Скоку за верискокинг в чате :3
Скрипт для автоматического прохождения домашних заданий на naurok.ua.
Демо: [данные удалены] (может поддерживать не все возможности).
Для корректной работы желательно иметь интернет, 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 Принудительно установить количество баллов за ответ (по умолчанию установленное автором теста значение)