Скрипт ищет случайные задания из ЕГЭ на сайте СдамГИА: РешуЕГЭ и komege.
В основном, конечно, я сделал это для себя, но мб кому-то еще пригодится.
Может работать с различными предметами и разным количеством заданий, по умолчанию представлена генерация 5 заданий из проф.математики, физики, русского, информатики. При выводе задания представлены в случайном порядке, в начале каждой строки пишется предмет.
Для тех, кто разбирается, код простой, лего модифицировать под себя
Установить все нужные библиотки, выполнив команду в папке проекта
pip install -r requirements.txt
Открыть и запустить файл main.py. По умолчанию в консоль выведется 5 заадний ссылками из нескольких предметов, к примеру:
phys: https://phys-ege.sdamgia.ru/test?id=10469015&nt=True&pub=False
rus: https://rus-ege.sdamgia.ru/test?id=49924576&nt=True&pub=False
inf: https://kompege.ru/task?id=187
phys: https://phys-ege.sdamgia.ru/test?id=10469016&nt=True&pub=False
inf: https://kompege.ru/task?id=4602Для базовых изменений можно модифицировать только часть кода
tasks_generate = 5
get_url = True
tasks_count_in_subject = {"math": 19,
"phys": 26,
"rus": 27,
"inf": 27}Здесь tasks_generate обозначает количество заданий, которое скрипт выведет.
Если get_url установлено значение True выведет ссылки на задания, а если False, то выведет id заадний. Обратите внимение, что это id задания на своем сайте или предмете!
Задания по информатике находятся на kompege.ru.
tasks_count_in_subject обозначет количество заданий в варианте КИМ этого предмета, а также какие предметы генератор будет выдавать. Представлен в виде словаря с ключами из сокращенных названий предметов и значений количества заданий.
Доступные коды предметов (что обозначает каждое, догадайтесь сами))
'math' 'mathb'
'phys' 'inf'
'rus' 'bio'
'en' 'chem'
'geo' 'soc'
'de' 'fr'
'lit' 'sp'
'hist'
По сути значения словаря обозначают диапазон выбора заданий [1, x], где x - это и есть значения словаря, поэтому такой словарь можно легко превратить в список заданий, которые могут встречаться при генерации.
Используйте и модифицируйте как угодно.