данный скрипт на Python 3 позволяет загрузить ваши решения из fresh.nsuts и разместит их в папке Task расположенной рядом со скриптом main. Актуален на момент 03.05.21
Чтобы скрипт отработал правильно установите зависимости из файла requirements.txt
Для этого выполните следующую команду.
pip install -r requirements.txt
После установки всех зависимостей из requirements.txt вам потребуется изменить файл main.py. Для этого авторизуйтесь и выберите олимпиаду. После этого откройте режим разработчика и скопируйте из любого запроса поле cookies (оно точно там будет).
Данные из тут в разделе указано сразу 2 данные. Скопировав его вам нужно переместить значение поля experimentation_subject_id в experimentation_subject_id, CGISESSID в CGISESSID объекта cookies. (расположен на 10 строке main.py)
Формат cookie - имя=значение; имя=значение; ...
Затем запустите main.py, если вы все сделали правильно, то папка Tasks создастся и скрипт начнет выгружать решения.
-
Не стоит загружать данные из Tasks в открытый доступ - вы делали это и становились лучше, так почему мы должны лишать этой возможности других?
-
если решений (с вердиктом Accepted) было несколько, то:
- Для обычных решений будет создано несколько файлов main.c (main0.c и тд)
- Для [ET] Будет создано несколько zip файлов и временных (.zip.base64) файлов. Временные можно спокойно удалить.