Rbot: парсер данных с госуслуг

На днях довелось попробовать в работе специализированную платформу для написания «роботов» — RPA Bot. По сути это хорошо документированная надстройка на Selenium. В базе позволяет писать «роботов» на Python, Node.js и PHP. На сайте ОЧЕНЬ хорошая документация по всему функционалу с примерами, а потому роботов писать гораздо приятнее чем при использовании «чистого» Selenium. Это плюс. Из минусов — отсутствие версии под Linux и конский ценник. Ну если первое разработчики усиленно пилят, то второе лично мне фиолетово (босс платит 😉 )

В ходе реализации очень понравилась функция save_url_to_file, аналога которой в Selenium я не нашел в своё время, а потому приходилось изобретать велосипед. Ну скорее всего конечно это то-же «велосипед» (ну логично, проект то на основе Selenium), но сделанный «штатно». К сожалению функция не отрабатывает, если закачька происходит с использованием Redirect 301. потому в случае необходимости можно воспользоваться таким вариантом закачки:

Портал ГосУслуги. Проба

загруженное (2)Решил попробовать как работает таки портал ГосУслуг, широко прокламированный как «улучшающий жизнь простых граждан». А точнее, получить при помощи его загран паспорта на себя, ребенка и супругу. После регистрации на портале (понадобился СНИЛС), для активации аккаунта пришлось ехать в Ростелеком и отстоять очередь 20 минут (в основном и за того что девушка выдающая коды активации «куда-то вышла»), чтобы получить код активации (при получении — показать паспорт и СНИЛС). Ну про активацию аккаунта понятно, в принципе нормальная ситуация, правильно делают что есть вот такая верификация. Но дальше пошел бред. Иного и не ждал.

  • При заполнении анкеты про трудовой стаж, необходимо указывать и периоды «простоя», т.е. когда не работал. Зачем? Не ужели непонятно, что те периоды которые не стыкуются в промежутках между трудоустройством, означает что человек не работал?
  • При заполнении анкеты есть возможность загрузить фото. Зачем? Если все равно в уведомлении которое пришло потом на почту, указано «принесите фотографии».
  • Когда заполнял анкету на ребенка, в анкете указан город рождения ребенка, а в УФМС эту графу просто не видят (программная ошибка??). В результате первую анкету отвергли, во второй пришлось город рождения указать в комментариях.
  • При не правильном заполнении анкеты, она отвергается, и оную приходится отправлять заново, как НОВУЮ заявку.
  • Нет возможность оплачивать пошлину «онлайн». Соответственно опять-же нужно переться в УФНС нести квитанцию (и отстоять соответственно очередь)
  • Приглашение на сдачу квитанций и фотографий на меня и на ребенка выслали на разные дни. Т.е. отстоять в очередях два раза. А могли бы и сообразить, что раз с одного аккаунта заявка, то человеку удобнее придти один раз, чем два.
  • Приглашение на сдачу квитанций и фотографий на меня и на супругу, выслали в один день в одно время. Хотя анкета заполнена с разных аккаунтов в разные дни. Терзают смутные сомнения, что это всех «электронщиков» приглашают в этот день к этому часу, а дальше «живая очередь» (жутко сомневаюсь что добрые тёти в УФНС поняли что мы муж и жена и решили сделать нам приятное)

Ну и на последок. Вот чисто теоретически, для получения загранпаспорта на самом деле заполнять никакие анкеты не нужно. ВСЯ. Повторяюсь абсолютно вся информация которая указывается в анкете, у государства и так есть. Только рассредоточена по разным базам. Вот оно и «электронное правительство». Не может разобраться с обменом информации между разными ведомствами.