Для сдачи экзаменов по электробезопасности курсантам предлагается online-система. В системе 2 режима - подготовительная сдача и просмотр правильных ответов.
Для удобства заучивания материал оформлен с учётом следующего:
- правильный ответ помечен среди неправильных;
- возможность распечатки.
Хранилище файловое, каталоги создаются в /tmp, можете поменять в исходнике себе это значение на нужное.
-
download - паук обходит все курсы, качая по одной странице. логин и пароль берутся из переменных окружения соответственно
LIMPX_USERNAME
иLIMPX_PASSWORD
. Страница, в которую их вводить -LIMPX_SCHEME_HOST_PORT
. Номер группы курсов 140020276 тоже в исходнике поменять, наверное, нужно будет - даже фронтендер разберётся, на какой именно) -
attend - сборка страниц по темам.
-
collate - сборка страниц по курсам (у кого какой экзамен).
-
печать - по 5 вопросов на страницу a4 - при желании можно предварительно слить все свои HTML в один файл, а после - распечатать его в виде брошюры A5 (пример).
Где-то после скачивания прогоняется перекодировщик из windows-1251 в utf-8. Кажется, он меняет файлы безвозвратно, так что сделать резервную копию перед этим бывает не лишне.
Поставьте Perl. Если у вас windows - берите от Cygwin, но можно и другой. Версию можно и не новую, 5.12 должно быть достаточно.
Поставьте тогда потом все зависимости - LWP::UserAgent
,
tidy и т. д.
Запускать, кажется, в таком порядке:
limpx
limpx_recode
limpx_attend
limpx_collate
limpx-collate-topic
Вполне возможно, вам будут рады с этим во вконтакте. Я бы, может, и рад побарыжить, да пароли протухли. Заново не скачаешь, а билеты уж все другие.
and its stages are introduced on https://limpx-dump.vereshagin.org:
- downloaded HTML files as they are;
- topics HTML joined quizzes
- courses attendee-oriented joint HTML single file, ready to print;
- printables example of a single role's PDF materials to study.
Были выявлены в олимпоксе. О, немало. Ну и кто их там будет фиксить. Помогли ли они мне сдать на вторую группу электробезопасности до 1000 В? Оценка "отлично".
Peter Vereshagin peter@vereshagin.org, 3-clause BSD