Skip to content

Бот заказывает и скачивает выписки из Единого государственного реестра недвижимости (ЕГРН)

License

Notifications You must be signed in to change notification settings

gmaFFFFF/extract-order

Repository files navigation

Бот для заказа и скачивания выписок из ЕГРН

Баран

Хороший пастух, если захочет, и от барана масло получит

— Армянская пословица

Warning

30.10.2021 Росреестр предложил значительно усовершенствованный интерфейс для заказа выписок из ЕГРН, а старый интерфейс отключил. Следовательно, бот разучился заказывать выписки, но с новым интерфейсом это теперь и не нужно.

Скачивать выписки в новых условиях бот обучен.

Устаревший функционал заказа выписок не стал «выпиливать», но обновил документацию.

Назначение бота

Бот больше не заказывает выписки из Единого государственного реестра недвижимости (ЕГРН), но по-прежнему скачивает их вместо пользователя.

Загрузка бота на компьютер

Существует несколько способов загрузки бота:

  • Если на компьютере установлена система контроля версий Mercurial (Предпочтительно):

    1. Запустите командную строку и перейдите в каталог, в котором планируется разместить бот;

    2. Выполните команду:

      hg clone http://hg.code.sf.net/p/cadaster-utils/extract-order extract-order
  • Если на компьютере установлена система контроля версий Git:

    1. Запустите командную строку и перейдите в каталог, в котором планируется разместить бот;

    2. Выполните команду:

      git clone --depth 1 https://github.com/gmaFFFFF/extract-order extract-order
  • Если систем контроля версий нет, то скачайте файл по ссылке и распакуйте его в нужный каталог.

Установка и настройка (Windows)

Установите на рабочем компьютере последнюю версию Python — для выполнения исходного кода бота.

Настройка бота:

  1. Запустите файл install_venv.bat, расположенный в основной директории бота, для создания виртуальной среды окружения Python, которая защитит Вашу операционную систему от конфликтов между различными библиотеками Python;

  2. Приступайте к работе.

Что делать, если нельзя установить Python?

Существует способ создания переносимой версии бота, но для этого всё-таки нужен компьютер с Python, но зато только один.

Выполните следующие шаги на отдельном компьютере, предназначенном для сборки приложения:

  1. Установите последнюю версию Python;

  2. Скачайте бота;

  3. Запустите файл build_portable.bat, расположенный в основной директории бота;

  4. Из каталога distr заберите папку бота и распространите её любым удобным способом на компьютерах конечных пользователей.

Известные проблемы с установкой

Запуск файла install_venv.bat заканчивается неудачно

Вы видите сообщение, что не удалось разрешить зависимости:

Locking [dev-packages] dependencies...
 Locking...Building requirements...
Resolving dependencies...
Locking Failed!

Прежде всего попробуйте перезагрузить компьютер.

Если перезагрузка не помогла, то одной из возможных причин являются ограничения, наложенные администратором сети, вызывающие невозможность проверить SSL сертификат хранилища пакетов Python.

Для решения этой проблемы Вам потребуется компьютер, не связанный указанными ограничениями:

  1. Установите на нём последнюю версию Python;

  2. Скачайте на него бот;

  3. Запустите файл install_venv.bat, расположенный в основной директории бота, для создания виртуальной среды окружения Python, которая защитит Вашу операционную систему от конфликтов между различными библиотеками Python;

  4. В папке бота запустите командную строку и выполните команду:

    pipenv lock --requirements > requirements.txt
  5. Созданный файл requirements.txt перенесите на целевой (рабочий) компьютер в папку бота;

На рабочем компьютере в папке бота:

  1. Модифицируйте файл install_venv.bat, закомментировав (добавьте в её начале слово rem и пробел) или удалив строку

    set trustedHostParam=
  2. Запустите файл install_venv.bat

  3. Запустите командную строку и выполните команду:

    pipenv run pip install --trusted-host pypi.org --trusted-host pypi.python.org --trusted-host files.pythonhosted.org -r requirements.txt

Инструкция по использованию

Скачивание выписок

Готовые выписки можно скачать двумя способами:

  1. С сайта Росреестра, зайдя в личный кабинет;

  2. Нажав на ссылку в письме Росреестра с темой «Уведомление о завершении обработки запроса».

Бот обучен только второму способу и только с помощью Microsoft Outlook.

Note

Росреестр не был бы так горячо любим, если бы письма с темой «Уведомление о завершении обработки запроса» приходили всегда. К счастью сейчас они приходят практически всегда (по моим объектам в 99% случаев).

Порядок работы с ботом:

  1. Откройте Microsoft Outlook и дождитесь завершения процедуры получения почты.

  2. Перейдите в папку, в которую попадают письма от Росреестра. Стандартно — это папка «Входящие», но как правило многие с помощью «Правил Outlook» или почтового сервера настраивают отдельную папку для сообщений Росреестра, например, у меня она называется «Росреестр».

  3. Письма, которые бот будет обрабатывать должны быть непрочитанными. Если Вы случайно прочитали такое сообщение, то с помощью кнопки «Прочитано» в панели тегов можете вновь сделать сообщение непрочитанным.

    Общий вид окна MS Outlook

  4. Запустите файл start_download.bat.

  5. Система безопасности Outlook может попросить подтвердить разрешение на доступ к данным электронной почты. Без указанного разрешения бот не сможет работать.

    Общий вид окна MS Outlook

  6. Бот загрузит выписки в папку extracts-downloaded на рабочем столе.

Если Вы желаете изменить папку загрузки выписок, то исправьте название каталога (%userprofile%\desktop\extracts-downloaded) в файле start_download.bat на более подходящее:

set target=%userprofile%\desktop\extracts-downloaded

Связанные проекты

  1. Переименовыватель выписок из ЕГРН.

  2. Конвертер выписок из ЕГРН в формат Esri Shape и sql insert.

  3. Онлайн конвертер xml схем расположения земельного участка или земельных участков на кадастровом плане территории в человекочитаемый вид.

  4. Шаблоны договоров и технических заданий по землеустройству в формате AsciiDoc.

  5. Описание земельного участка — программа подготовки графической части описания земельного участка для выполнения кадастровых работ (устарело).

  6. «Во имя жизни» (автобиографическая повесть) проф. землеустройства М.П. Шубича.

Перспективы развития

Развитие бота завершено.

Условия распространения бота

Бот распространяется под открытой лицензией MIT.

Если кратко, то это означает, что Вы можете пользоваться ботом, улучшать его и, если сможете, то даже продавать его. При этом автор не несёт ни за что никакой ответственности, всё на Ваш страх и риск. Условия лицензии содержатся в файле license.txt, расположенном в корневом каталоге бота.

Популярное объяснение условий лицензии можно почитать здесь.

About

Бот заказывает и скачивает выписки из Единого государственного реестра недвижимости (ЕГРН)

Resources

License

Stars

Watchers

Forks

Packages

No packages published