Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Ruby
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
.gitignore
README.md
main.rb

README.md

Парсер сводных таблиц результатов голосования с сайта ЦИК РФ.

Задача

Получить данные итоговых протоколов со всех УИКов ТИКа через сайт www.cikrf.ru в виде текстового файла, где построчно и через запятую перечислены все цифры протоколов.

Данные

Cводная таблица результатов выборов на сайте ЦИК содержит 12 строк информации о бюллетенях + строки с количествами голосов за кандидатов. Строки 3-12 содержат информацию о количествах бюллетеней.

  1. Номер УИКа.
  2. Число избирателей внесённых в список на момент окончания голосования.
  3. Получено УИКами.
  4. Выдано проголосовавшим на УИКе.
  5. Выдано проголосовавшим вне УИКа.
  6. Погашено.
  7. Обнаружено в переносных урнах.
  8. Обнаружено в стационарных урнах.
  9. Признано недействительными.
  10. Признано действительными.
  11. Утрачено.
  12. Не учтено при получении.

Там где это предусмотрено законодательством есть ещё строка Число бюллетеней, выданных избирателям проголосовавшим досрочно. Она указывается четвёртой. В таком случае второй параметр функции CIKRF.parse_page должен быть равен 1.

Описание

Парсер написан на Ruby и зависит только от nokogiri.

Использование

  • Скачать все страницы со сводными результатами выборов по ТИКам в любую папку, например /home/user/cik.
  • Запустить irb.
  • require main.rb
  • CIKRF.process_dir( '/home/user/cik', '/home/user/res.csv')
Something went wrong with that request. Please try again.