Comme sans douleur, sans captcha et gratuitement pour apporter des extraits du Fonds fédéral des biens de l'État du Registre d'État unifié des droits de l'homme sous une forme lisible par l'homme (*)

Mon domaine de responsabilité est le service d'abonnement de la République d'Ossétie du Nord, un cent cinquante mille comptes personnels dans trois régions de la région. Pour le fond, je vais vous dire comment j'obtiens des relevés.


J'ai commencé à travailler avec Rosreestr, comme on dit, sur le front: j'ai ouvert la demande en accédant à l'inspection fédérale des propriétés de l'USRN , entré la clé, rempli le formulaire de recherche, cliqué sur «Rechercher», choisi un objet du type «immeuble résidentiel» ou «appartement», commandé un extrait, téléchargé un document électronique, l'a converti dans un format lisible par l'homme (*), l'a enregistré. Tout est simple, mais pas sans nuances.


Le problème principal était que, dans de nombreux cas, la recherche produit plusieurs objets appropriés, et vous devez décider pour lequel commander l'instruction. Je n'ai trouvé aucun critère évident et personne ne m'a aidé. J'ai toujours commandé toutes les options appropriées - le plus souvent, il y en avait deux, parfois trois, parfois quatre. Dans la plupart des cas, un document s'est avéré être un extrait, et le reste - «nuls»: «aucune information». Dans certains cas, tous les documents se sont révélés être des "nuls". Impasse: argent dépensé, aucune information.


image


Le problème a été résolu par un nouveau collègue dans une conversation informelle: avant de monter dans le FSIS USRN, vous devez percer l'adresse dans la partie ouverte du Rosreestr. Informations de référence sur les objets immobiliers en ligne . Là, nous vérifions la disponibilité des informations sur le transfert des droits de propriété, et déjà avec un numéro cadastral prêt, nous commandons un extrait. Cela allonge légèrement (et en même temps le rend plus facile et plus rapide!) Le chemin de décharge, mais il est très utile, car pour nos besoins, une capture d'écran avec la date de transition de la droite suffit souvent; De plus, j'utilise ces données pour travailler dans les utilitaires SIG.


image


Donc:


  • à l'adresse, nous déterminons le numéro cadastral de la propriété dans laquelle (dans la propriété) il y a des informations sur le transfert des droits de propriété (premier captcha);
  • sur ce numéro cadastral nous commandons un extrait (deuxième captcha);
  • en attendant une réponse, enregistrez le fichier;
  • nous obtenons une copie lisible par l'homme (*) du document (troisième captcha).

Au début, je faisais une dizaine de déclarations par mois, donc la question de l'automatisation n'était pas du tout. Et puis - bam! Cent cinquante! Un paquet! Et je suis tombé en panne.


Et maintenant pour les diapositives.


zoldaten a automatisé la demande d'extraits et a même vaincu le captcha . J'ai simplifié la réduction des extraits en une forme lisible par l'homme (*).


  1. Nous commençons avec la feuille "# Liste d'adresses pour la demande":
    • LAN et adresse - les données initiales que nous recevons du client; la déclaration reçue sera appelée telle qu'elle est écrite dans la colonne «Adresse» (mais ce n'est pas exact, voir ci-dessous);
    • Numéro cadastral - celui que nous avons trouvé dans la partie ouverte de Rosreestr est la première étape du processus;
    • Demande - après avoir confirmé la création de la demande, nous enregistrons son numéro, à l'avenir, le numéro est nécessaire pour contrôler l'ensemble du processus, contacter le support technique, etc. - la deuxième étape du processus.
  2. Feuille "#Main": cliquez sur le bouton "Traiter tous les fichiers". À une vitesse de 5 à 50 pièces par minute (selon la vitesse d'accès au stockage des fichiers), nous obtenons des extraits lisibles par l'homme (*) au format PDF.

    image
  3. Nous sauvegardons les rapports, nous les envoyons au client.

Ce qui doit être fait pour que cela fonctionne.


  1. autoriser les macros, bien sûr;
  2. inclure un lien vers un composant pour le traitement XML (Alt + F11> Outils> Références, trouver quelque chose avec des lettres XML dans la liste, vérifier);

    image
  3. activer l'affichage des extensions de fichier - sans cela, l'archiveur intégré à Windows ne fonctionne pas;

    image
  4. mettre tous les fichiers "Response-80- .zip", reçus de Rosrestrestra, dans un dossier; dans le processus, tous les fichiers à l'exception de "Response-80- .zip" seront supprimés de ce dossier ; les relevés y seront enregistrés; tous les fichiers seront traités.

Où vérifié:


  • serveur de terminaux Windows 2008 + Office 2010 - fonctionne avec XML version 3.0 et 6.0;
  • Windows 10 + Office 365 - ne fonctionne qu'avec XML 3.0.

De plus.


  1. il y a une protection minimale contre le fou.
  2. s'il y a deux relevés avec les mêmes numéros cadastraux, tout tombe. Vous devez consulter le journal (dans un fichier séparé), supprimer l'excédent et tout redémarrer depuis le tout début;
  3. seules les déclarations sur le transfert de droits et les "nuls" sont mises en œuvre, les déclarations de type "Informations sur l'objet" ne sont pas traitées;
  4. si les données source ne contiennent pas le numéro cadastral requis (par exemple, la feuille est généralement vide, et nous commençons le traitement), les relevés sont nommés à l'adresse du relevé lui-même;
  5. s'il y a deux instructions ou plus avec des adresses identiques, un numéro supplémentaire est écrit dans le nom du fichier;
  6. noms de feuille - hardcode, vous ne pouvez pas changer; chaque fois que vous démarrez, tout sauf ces feuilles (et deux feuilles cachées) est supprimé du livre.

Je ne commente pas le code, il n’y a absolument rien d’intéressant - boucles banales, traversée de nœuds XML, extension de variables dans des cellules.


Le code est ouvert et libre de toute restriction Traitement des demandes Xlsm


(*) le mot "lisible par l'homme" apparaît 6 fois sur cette page.

Source: https://habr.com/ru/post/fr479978/


All Articles