1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/tangyubin-ojsubmit

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

ojsubmit

  1. Функциональное описание Данный инструмент позволяет разработчикам, предпочитающим использовать Linux или Mac, удобно отправлять код на серверы Online Judge. На данный момент у автора программы нет проблем с отправкой кода в HDOJ, и предполагается, что для других OJ-сайтов потребуется лишь небольшая модификация конфигурационного файла.

  2. Состав файлов Основных файлов два: ojsubmit и ojsubmit.conf. Файл ojsubmit содержит код на Python, который выполняет функции имитации входа в систему и отправки формы. Для ознакомления с конкретными методами реализации рекомендуется обратиться к исходному коду. Файл ojsubmit.conf является конфигурационным файлом, содержащим URL-адреса интерфейсов входа и отправки кода, а также данные пользователя, такие как имя пользователя, пароль и параметры формы. Файл ojsubmit считывает данные из этого конфигурационного файла.

    Файлы login.html и submit.html используются для сохранения HTML-страниц, возвращаемых сервером, но эта функция закомментирована в коде. Если вам необходимо увидеть, какой именно код возвращает сервер, удалите соответствующие комментарии в коде.

  3. Использование (Linux [CentOS]) Здесь представлено руководство по использованию инструмента на CentOS под Linux. Для других сред рекомендуется провести самостоятельное исследование. a) Установка Python: В терминале введите: sudo yum install python. b) Модификация конфигурационного файла ojsubmit.conf: Настройте файл в соответствии с вашими потребностями. Если вы используете HDOJ, достаточно изменить значения username и password на свои собственные. В случае использования другого OJ может потребоваться изменение всех параметров, включая возможную модификацию исходного кода ojsubmit. c) Отправка кода на 1000 задачу в HDOJ: Выполните команду в терминале: ./ojsubmit 1000 1000.cpp. d) Просмотр результатов отправки: Откройте браузер и перейдите на сайт HDOJ в раздел Realtime Judge Status, чтобы проверить статус вашей отправки. e) Перемещение файлов: Если вы хотите переместить ojsubmit в другую папку, убедитесь, что файл ojsubmit.conf находится в том же каталоге, где будет выполняться команда. В противном случае вам придётся модифицировать исходный код ojsubmit. Также обратите внимание, что во втором параметре команды должен быть указан абсолютный путь к файлу исходного кода или относительный путь относительно текущего местоположения команды.

  4. Контакты автора: Электронная почта: tang-yu-bin@qq.com. QQ: 774267423.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Данный инструмент написан на Python. Он способен имитировать вход на сайт Online Judge и отправлять код. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/tangyubin-ojsubmit.git
git@api.gitlife.ru:oschina-mirror/tangyubin-ojsubmit.git
oschina-mirror
tangyubin-ojsubmit
tangyubin-ojsubmit
master