Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CheckResult

Многофункциональный парсер сайта checkege.ru, созданный для автоматической проверки наличия результатов ЕГЭ. Поддерживаемая платформа: Windows 10/11

Установка

  1. Клонируйте репозиторий:
  2. git clone https://github.com/DavidVista/CheckResult.git

  3. В терминале установите локальное окружение
  4. pip install virtualenv
    virtualenv venv
    venv\Scripts\activate

  5. Установите нужные библиотеки (в терминале):
  6. pip install -r reqs.txt

Инструкция по работе

  1. Программа работает только на системе с Windows.
  2. Данная программа позволяет автоматизированно проверять результаты ЕГЭ
  3. Для работы нужно указать следующую информацию о участнике:
    • Имя
    • Фамилия
    • Отчество
    • Серия паспорта (6 цифр)
    • Регион
    • Обращаем внимание на то, что программа НЕ СОХРАНЯЕТ личные данные пользователя в системе и НЕ ПЕРЕДАЁТ ИХ каким-либо лицам, кроме государственного портала https://checkege.rustest.ru/
    • Перепроверьте введённые данные! Программа не проверяет их правильность.
    Требуется установить TesseractOCR:
    • Пройдите на страницу https://github.com/tesseract-ocr/tessdoc
    • Перейдите в раздел Binaries
    • Windows - Tesseract at UB Mannheim
    • Установите нужную версию и запомните путь
    • Добавте имя "tesseract" в список системных переменных среды
  4. Принцип работы заключается в мониторинге нужных результатов через определённый интервал времени. По вашим настройкам (см. пункт 5) будет производиться просмотр.
  5. Настройки состоят из следующих пунктов:
    1. Полный путь до исполняемого файла TesseractOCR (для установки см. п.2)
    2. Интервал просмотра (Целое от 5 до 300. Указывается в минутах)
    3. Количество предметов (все предметы ЕГЭ, которые сдавал абитуриент)
    4. Список предметов (все предметы с большой буквы как в КИМе)
      • Для иностранных языков указываем без устной части
    5. Наличие уведомления (Да/Нет)
    6. Ожидаемый результат (список)
    1. Все (Пока не найдёшь все результаты)
      • Программа будет выполняться, пока не появятся все нужные результаты
    2. <Название предмета> (Пока не найдёшь конкретный результат)
      • Программа будет выполняться, пока результат по определённому предмету не появится
    3. Нет
      • Программа будет выполняться постоянно (до ручного отключения)
  6. Для начала работы запустите для редактирования main.py. Убедитесь, что у вас установлен интерпретатор языка Python(https://www.python.org/)
    1. Заполните поля переменных data и options (см. п. 3 и 5)
    2. Запустите программу
  7. Вердикты запуска:
    • «Успешный запуск!» — программа начала работу корректно
    • «Некорректный полный путь к tesseract.exe!» — неверно указан путь к исполняемому файлу, проверьте поле "TesseractOCRpath" в переменной options
    • «Неправильный временной интервал!» — некорректное значение для промежутка времени. Проверьте поле "timeStep" в переменной options
    • «Неправильное число предметов!» — некорректное значение для количества предметов. Проверьте поле "examsCount" в переменной options
    • «Неправильное название предмета!» — некорректное название предмета (см. список, указываем без устных экзаменов: https://www.gia41.ru/gia11/information/codes.htm). Проверьте поле "examsList" в переменной options
    • «Ошибка в учёте уведомления!» — некорректное значение (см. п. 5.5). Проверьте полу "notificationEnabled" в переменной options
  8. Отступление:
  9. Если вы обнаружили неисправность или хотите предложить изменения, то пишите на почту ilyagrigorev0505@gmail.com.

About

Многофункциональный парсер сайта checkege.ru, созданный для автоматической проверки наличия результатов ЕГЭ.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages