dyukon (dyukon) wrote,
dyukon
dyukon

Categories:

Софтина "izbirkom" для восстановления честных результатов выборов по районам и по городу

Вот, в довесок к предыдущему посту. О том, как я получил все эти данные.
Представляю мое детище - программку izbirkom (Проверь свой город!) для восстановления результатов голосования на выборах 04.12.2011 путем исключения из подсчета тех участков, где процент голосов за партию ЕР превышает заданный процент.
Что умеет? Выгрызает данные по участкам районной избирательной комиссии с официального сайта ЦИК и собирает по ним результаты, отбраковывая участки с превышением заданного процента голосов за ЕР. Объединяет подсчитанные таким образом результаты районных комиссий и получает отчет по городу.
ZIP-архив (проект, исходники и бинарники) лежит вот тут: http://narod.ru/disk/33870103001/Izbirkom.zip.html
Запускается на Java в среде Eclipse. Использование и распространение: без ограничений. Комментарии приветствуются.

РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
========================
Входные данные 
-----------------------
вводятся в файл input.txt в следующем порядке:
1-я строка: название города
2-я строка: процент голосов за ЕР, при превышении которого участок 
     считается скомпрометированным и исключается из подсчета голосов;
     при задании значения 100 и более получаем официальные данные ЦИК
3-я строка: название 1-го района
4-я строка: веб-ссылка на официальную сводную таблицу по 1-му району
5-я строка: название 2-го района (если есть)
6-я строка: веб-ссылка на официальную сводную таблицу по 2-му району
...
далее - аналогично

Веб-ссылка на официальную таблицу голосования по району должна вести 
на сводную страницу результатов выборов по районнной избирательной комиссии.
В колонках дожны располагаться данные по избирательным участкам, а их
заголовки должны начиаться с букв "УИК" (участковая избирательная комиссия).

Пример. Как попасть на страницу результатов по Орджоникидзевскому району г. Магнитогорска.
1) Заходим на сайт http://izbirkom.ru
2) Переходим по ссылке "Выборы депутатов Государственной Думы Федерального Собрания Российской Федерации шестого созыва" 
3) В списке нижестоящих избирательных комиссий выбираем "Челябинская область" и жмем на кнопку "Перейти"
4) В списке нижестоящих избирательных комиссий выбираем "Челябинская область - Магнитогорская" и жмем на кнопку "Перейти" 
5) В списке нижестоящих избирательных комиссий выбираем "27 Магнитогорск, Орджоникидзевская" и жмем на кнопку "Перейти"
6) Наверху страницы находим строчку "Для просмотра данных по участковым избирательным комиссиям перейдите на сайт избирательной комиссии субъекта Российской Федерации"
   и щелкаем по содержащейся в ней ссылке
7) Внизу страницы находим ссылку "Сводная таблица результатов выборов" и щелкаем по ней
8) Теперь мы находимся на сводной таблице результатов по требуемому району, содержащей официальные сведения 
   по всем избирательным участкам данного района. Ссылка в адресной строке браузера - 
   это именно то, что нужно задать в файле input.txt

Пример файла input.txt
---------------------
Магнитогорск
70
Ленинский район г. Магнитогорска
http://www.chelyabinsk.vybory.izbirkom.ru/region/region/chelyabinsk?action=show&root=742000044&tvd=2742000352359&vrn=100100028713299&region=74&global=true&sub_region=74&prver=0&pronetvd=null&vibid=2742000352359&type=233
Орджоникидзевский район г. Магнитогорска
http://www.chelyabinsk.vybory.izbirkom.ru/region/region/chelyabinsk?action=show&root=742000042&tvd=2742000352357&vrn=100100028713299&region=74&global=true&sub_region=74&prver=0&pronetvd=null&vibid=2742000352357&type=233
Правобережный район г. Магнитогорска
http://www.chelyabinsk.vybory.izbirkom.ru/region/region/chelyabinsk?action=show&root=742000043&tvd=2742000352358&vrn=100100028713299&region=74&global=true&sub_region=74&prver=0&pronetvd=null&vibid=2742000352358&type=233

Выходные данные
----------------------
выводятся в файл output.txt и представляют собой сформированный отчет 
о результатах голосования без учета скомпрометированных участков.

Пример файла output.txt
-----------------------
Избирательный регион: Ленинский район г. Магнитогорска
Анализатор фальсификаций: Результат ЕР > 70.0%
Нормальные участки (33): 1313, 1314, 1315, 1316, 1319, 1323, 1325, 1326, 1327, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1336, 1339, 1343, 1344, 1346, 1347, 1348, 1349, 1351, 1352, 1353, 1354, 1355, 1356, 1357, 2231, 2232
Подозрительные участки (14): 1317, 1318, 1320, 1321, 1322, 1324, 1335, 1337, 1338, 1340, 1341, 1342, 1345, 1350
Всего голосов: 29822
Справедливая Россия: 6670 (21,90%)
ЛДПР: 5135 (16,86%)
Патриоты России: 541 (1,78%)
КПРФ: 4780 (15,69%)
Яблоко: 1465 (4,81%)
Единая Россия: 10967 (36,01%)
Правое дело: 264 (0,87%)

Избирательный регион: Орджоникидзевский район г. Магнитогорска
Анализатор фальсификаций: Результат ЕР > 70.0%
Нормальные участки (52): 1413, 1414, 1416, 1417, 1419, 1420, 1421, 1424, 1425, 1426, 1427, 1429, 1431, 1433, 1435, 1436, 1437, 1439, 1440, 1441, 1442, 1445, 1446, 1449, 1451, 1455, 1458, 1459, 1460, 1461, 1463, 1466, 1467, 1468, 1469, 1470, 1471, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1480, 1481, 1482, 1484, 1485, 1486, 1487, 1489
Подозрительные участки (28): 1412, 1415, 1418, 1422, 1423, 1428, 1430, 1432, 1434, 1438, 1443, 1444, 1447, 1448, 1450, 1452, 1453, 1454, 1456, 1457, 1462, 1464, 1465, 1479, 1483, 1488, 2233, 2254
Всего голосов: 53892
Справедливая Россия: 10600 (19,23%)
ЛДПР: 10576 (19,19%)
Патриоты России: 940 (1,71%)
КПРФ: 9359 (16,98%)
Яблоко: 2102 (3,81%)
Единая Россия: 19838 (35,99%)
Правое дело: 477 (0,87%)

Избирательный регион: Правобережный район г. Магнитогорска
Анализатор фальсификаций: Результат ЕР > 70.0%
Нормальные участки (27): 1358, 1362, 1366, 1367, 1369, 1370, 1372, 1373, 1374, 1375, 1376, 1377, 1380, 1381, 1382, 1389, 1390, 1392, 1394, 1396, 1397, 1401, 1403, 1405, 1407, 1408, 1411
Подозрительные участки (27): 1359, 1360, 1361, 1363, 1364, 1365, 1368, 1371, 1378, 1379, 1383, 1384, 1385, 1386, 1387, 1388, 1391, 1393, 1395, 1398, 1399, 1400, 1402, 1404, 1406, 1409, 1410
Всего голосов: 25801
Справедливая Россия: 6047 (22,93%)
ЛДПР: 4391 (16,65%)
Патриоты России: 516 (1,96%)
КПРФ: 4263 (16,16%)
Яблоко: 1118 (4,24%)
Единая Россия: 9218 (34,95%)
Правое дело: 248 (0,94%)

Избирательный регион: Магнитогорск
Анализатор фальсификаций: Результат ЕР > 70.0%
Нормальные участки (112): 1313, 1314, 1315, 1316, 1319, 1323, 1325, 1326, 1327, 1328, 1329, 1330, 1331, 1332, 1333, 1334, 1336, 1339, 1343, 1344, 1346, 1347, 1348, 1349, 1351, 1352, 1353, 1354, 1355, 1356, 1357, 1358, 1362, 1366, 1367, 1369, 1370, 1372, 1373, 1374, 1375, 1376, 1377, 1380, 1381, 1382, 1389, 1390, 1392, 1394, 1396, 1397, 1401, 1403, 1405, 1407, 1408, 1411, 1413, 1414, 1416, 1417, 1419, 1420, 1421, 1424, 1425, 1426, 1427, 1429, 1431, 1433, 1435, 1436, 1437, 1439, 1440, 1441, 1442, 1445, 1446, 1449, 1451, 1455, 1458, 1459, 1460, 1461, 1463, 1466, 1467, 1468, 1469, 1470, 1471, 1472, 1473, 1474, 1475, 1476, 1477, 1478, 1480, 1481, 1482, 1484, 1485, 1486, 1487, 1489, 2231, 2232
Подозрительные участки (69): 1317, 1318, 1320, 1321, 1322, 1324, 1335, 1337, 1338, 1340, 1341, 1342, 1345, 1350, 1359, 1360, 1361, 1363, 1364, 1365, 1368, 1371, 1378, 1379, 1383, 1384, 1385, 1386, 1387, 1388, 1391, 1393, 1395, 1398, 1399, 1400, 1402, 1404, 1406, 1409, 1410, 1412, 1415, 1418, 1422, 1423, 1428, 1430, 1432, 1434, 1438, 1443, 1444, 1447, 1448, 1450, 1452, 1453, 1454, 1456, 1457, 1462, 1464, 1465, 1479, 1483, 1488, 2233, 2254
Всего голосов: 109515
Справедливая Россия: 23317 (20,83%)
ЛДПР: 20102 (17,95%)
Патриоты России: 1997 (1,78%)
КПРФ: 18402 (16,44%)
Яблоко: 4685 (4,18%)
Единая Россия: 40023 (35,75%)
Правое дело: 989 (0,88%)

Subscribe
  • Post a new comment

    Error

    default userpic
    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments