Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Дано: имеется сайт центризбиркома http://www.vybory.izbirkom.ru/region/izbirkom?action=show&root_a=782000019&vrn=100100028713299&region=0&global=true&type=0&sub_region=0&prver=0&pronetvd=null , где публикуются результаты выборов в Государственную Думу. Приведенная ссылка дает картину по всей России, при желании можно выбрать один из регионов и посмотреть результаты по регионам. Далее в регионе можно перейти к еще более мелкой детализации, и т.д.

Для просмотра данных по участковым избирательным комиссиям система предложит вам перейти на сайт избирательной комиссии субъекта Российской Федерации, например

http://www.st-petersburg.vybory.izbirkom.ru/region/st-petersburg?action=show&global=true&root=784003035&tvd=4784003116545&vrn=100100028713299&prver=0&pronetvd=null&region=78&sub_region=78&type=0&vibid=4784003116545

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

Для составления программы может быть использован любой широко распространенный язык программирования. Результаты будут опубликованы в открытом доступе (как код, так и таблица), поэтому желательно чтобы исходники были понятны широкому кругу программистов.

Желательно, чтобы можно было сохранить результирующую таблицу в одном или нескольких широко распространенных форматов (типа html, xls, csv)

Я предполагаю, что во всех субъектах РФ сайты избиркомов одинаковы по структуре. Если нет, и с этим возникнут сложности, то мне в обязательном порядке нужны данные по Питеру и Москве. Желательно в заявке указать, все или не все УИКи попадут в итоговую таблицу.

Если кому интересно, я потом в настоящем проекте дам ссылку на результат. Конечная цель - проверить, правда ли, что если взять участки с минимальной по городу явкой избирателей, то на всех остальных участках, где явка выше, все "дополнительные" избиратели дружно голосуют за Единую Россию.

Цена предполагается порядка 2000р., ВебМани.

12 лет назад
x_jerry
Игорь 
51 годРоссия
17 лет в сервисе
Был
7 месяцев назад
Выбранный исполнитель
savr_goryaev
Савр 
47 летРоссия
14 лет в сервисе
Был
7 лет назад
12 лет назад
$60
2 дня
Плюсы: мне понравилось 1. Общее качество исходного кода. Исходный код смотрелся очень поверхностно, но в общем мне понравилось. 2. Малое количество мелких нареканий. Время, которое я потратил на написание писем с нареканиями, было маленьким. 3. Общее ощущение аккуратности и хорошо сделанной работы. 4. Исполнитель приятен в общении. Проект получился сложнее, чем предполагалось. У используемого Заказчиком провайдера есть некоторые ограничения на выполнение скриптов, которые Исполнитель не предвидел. Исполнитель выполнил работу, которая оказалась сложнее чем планировалось, без возражений. Это плюс. С другой стороны, выбранная платформа, как оказалась, не совсем соответствовала исходной задаче, а платформу предложил Исполнитель. Это минус. Сроки были затянуты. Но :):) большая часть затягивания сроков пришлась на написание комментов к коду, сразу после нового года, и Заказчик про комменты Исполнителю не напоминал. Основная часть проекта тоже была выполнена с некоторой задержкой. В итоге я некоторое время думал, и решил поставить Исполнителю 10 баллов. То есть недочеты были, но общее положительное ощущение от работы перевесило.
Хороший заказчик