Le site Web du Service fédéral des impôts à
egrul.nalog.ru/index.html offre un merveilleux service pour vérifier les entrepreneurs ou leurs propres entreprises.
L'essence du contrôle est de soumettre une demande au Registre d'État unifié des entités juridiques (un registre unifié des faits des coordonnées des entités juridiques) et de recevoir un extrait du registre directement sur le site, en ligne.
Travailler avec le service ne pose aucune difficulté: je l'ai ajouté au PSRN, j'ai cliqué sur le bouton "Rechercher" et j'ai cliqué sur le bouton "Télécharger" ci-dessous. Tout, l'extrait est reçu.
Comment l'automatisation peut-elle aider ici? Très simple.
Si votre exploitation se compose d'un nombre n d'entités juridiques, même un travail tel que la copie OGRN dans une chaîne de recherche de service peut s'ennuyer.
Nous allons nous débarrasser de la routine et automatiser le processus de classement et de téléchargement des extraits du registre!
Dans notre cas, le programme «récupérera» un OGRN dans un tableau Excel pré-préparé, saisira la valeur dans la ligne de service, appuyez sur les boutons nécessaires.
Idéalement, le programme ressemblera à ceci:
Commençons.
Tout d'abord, préparez le tableau Excel, où nous ajouterons l'ORGRN, sur lequel nous travaillerons, dans la colonne:

Le nombre d'OGRN n'a pas d'importance (vous pouvez même télécharger l'intégralité de USRLE), l'essentiel est qu'ils soient tous dans la colonne A.
Nous nommerons le fichier d'extractionEGRUL.xlsx et l'enregistrerons dans le répertoire de travail python.
Créez maintenant le fichier avec le programme lui-même - egrul.py.
Les premières lignes du programme, comme d'habitude, commencent par l'importation des modules nécessaires, puis nous sélectionnons le navigateur (dans mon cas Chrome) et «allons» sur le site:

Ensuite, nous exécutons une boucle à travers tous les PSRN dans le tableau Excel:

Ici, vous devez faire attention aux valeurs x au début du cycle:

2- c'est la cellule initiale avec OGRN (start), qui correspond à A2 dans le tableau Excel. La cellule finale sera A9, bien que le nombre 10 soit indiqué dans la boucle.
Il faut garder à l'esprit que tous les OGRN ont été traités et que la dernière valeur n'a pas été perdue.
Le programme résiste à une pause de 30 secondes entre le dépôt d'une demande auprès de l'USRLE. Cela peut sembler inacceptablement long et cette période devra être raccourcie. Cela peut être fait en modifiant la valeur de la ligne time.sleep (30) en, par exemple, time.sleep (10). Cependant, dans ce cas, vous pouvez tomber sous le coup des sanctions du Service fédéral des impôts et obtenir du captcha. Vous pouvez contourner ce captcha, mais c'est un sujet pour un article séparé. Et dans ce programme, il est préférable de laisser un délai entre les demandes de dépôt de 30 secondes et d'aller tranquillement boire du thé pendant que le programme fonctionne pour vous.
Le lien vers le programme est
ici .
Lien vers le tableau des tests Excel
ici .