Получить данные итоговых протоколов со всех УИКов ТИКа через сайт www.cikrf.ru в виде текстового файла, где построчно и через запятую перечислены все цифры протоколов.
Cводная таблица результатов выборов на сайте ЦИК содержит 12 строк информации о бюллетенях + строки с количествами голосов за кандидатов. Строки 3-12 содержат информацию о количествах бюллетеней.
- Номер УИКа.
- Число избирателей внесённых в список на момент окончания голосования.
- Получено УИКами.
- Выдано проголосовавшим на УИКе.
- Выдано проголосовавшим вне УИКа.
- Погашено.
- Обнаружено в переносных урнах.
- Обнаружено в стационарных урнах.
- Признано недействительными.
- Признано действительными.
- Утрачено.
- Не учтено при получении.
Там где это предусмотрено законодательством есть ещё строка
Число бюллетеней, выданных избирателям проголосовавшим досрочно.
Она указывается четвёртой. В таком случае второй параметр
функции CIKRF.parse_page
должен быть равен 1.
Парсер написан на Ruby и зависит только от nokogiri
.
- Скачать все страницы со сводными результатами выборов по ТИКам в любую папку, например
/home/user/cik
. - Запустить irb.
require main.rb
CIKRF.process_dir( '/home/user/cik', '/home/user/res.csv')