Abit-Poisk Parser — сбор данных об абитуриентах
Многопоточный Python-парсер abit-poisk.org.ua: собирает рейтинги абитуриентов по годам, регионам и вузам в CSV с checkpoint и возобновлением после сбоя
Project description
Сервис для массового сбора открытых данных с портала abit-poisk.org.ua — рейтингов абитуриентов вузов за 2010–2025 годы.
Парсер обходит иерархию «год → регион → университет → направление → страницы абитуриентов» и сохраняет записи в CSV по мере обхода, без предварительной загрузки всего объёма в память. Реализована потоковая запись, checkpoint на уровне направлений и университетов, параллельная обработка через ThreadPoolExecutor, retry с экспоненциальной задержкой и автопауза при серии ошибок (защита от блокировки).
CLI позволяет задавать диапазон лет, исключать регионы, число воркеров и задержку между запросами. Корректно обрабатывается прерывание (Ctrl+C) с сохранением прогресса. На выходе — структурированный датасет (год, регион, университет, факультет, ФИО) для аналитики и исследований