Collecte et recoupement des informations des magasins franchisés de trois applications de livraison
Choisissez simplement la région, et la liste des franchisés, qui n'était visible que dans l'application, se retrouve organisée en douze éléments, avec vérification croisée de la présence dans les autres applications via le numéro d'enregistrement de l'entreprise.
État des magasins franchisés de trois applications de livraison
Avant
Ouvrir l'application, appuyer sur chaque magasin un par un et les recopier dans Excel
Après
Exécution après choix de la région · douze éléments organisés dans Excel, avec vérification croisée de la présence dans les autres applications de livraison
Contexte
Savoir quels magasins sont présents dans une application de livraison, et combien de commandes et d’avis ils accumulent, est une matière pour lire la zone commerciale d’un quartier. Mais cette information est éparpillée entre les applications, et il n’existe pas qu’une seule façon de voir les mêmes données.
Ce que nous avons vu sur place
On ouvrait l’application, on appuyait sur chaque magasin un par un, et on recopiait dans Excel.
On règle la région, on choisit la catégorie, on touche le magasin pour ouvrir le détail, et on recopie les éléments nécessaires. Puis on recherche un par un, par numéro d’enregistrement de l’entreprise, si le même magasin est aussi présent dans les autres applications de livraison.
Il n’y a pas qu’une région, et pas qu’une catégorie. Une région terminée, la suivante recommence depuis le début.
Le problème défini
Le problème était que chaque tâche passe par un chemin différent.
La liste des franchisés n’est visible qu’en ouvrant l’application. En revanche, savoir si un magasin est aussi présent dans une autre application se vérifie en interrogeant le numéro d’enregistrement de l’entreprise sur le site des gérants. S’en tenir à une seule façon, c’est ne pas pouvoir faire un côté, ou faire passer même le côté qui fonctionne par un détour difficile.
Ce qui a été réalisé
- La liste est lue depuis la structure d’écran de l’application — ce n’est pas une méthode qui photographie l’écran pour reconnaître le texte. On trouve la position des éléments dans la structure que l’application dessine, et on agit dessus
- La vérification se fait sur le site des gérants — comme la présence est consultable sur le web, un navigateur est piloté automatiquement pour confirmer. Quand un chemin fonctionne, on le prend
- Par région et par catégorie — désignez une région et la collecte se fait découpée par catégorie, avec un dossier qui s’accumule par région
- Douze éléments — nom de la région, catégorie, raison sociale, raison sociale du certificat d’enregistrement d’entreprise, adresse, numéro d’enregistrement de l’entreprise, représentant, nombre de commandes, nombre d’avis, nombre de réponses du gérant, numéro de téléphone et heures d’ouverture, organisés sur une seule ligne
- Vérification croisée par numéro d’enregistrement de l’entreprise — les numéros collectés dans une application sont saisis dans une autre pour confirmer la présence. On met une feuille Excel en entrée, et une feuille Excel avec la présence indiquée ressort
- Exécution sans installation — l’outil de contrôle a été livré sous forme d’exécutable. On choisit le fichier, on appuie sur démarrer, la progression s’affiche et on peut s’arrêter en cours de route. Quelqu’un qui ne connaît pas Python le reçoit et l’utilise immédiatement
Résultat
Choisissez une région et lancez : les magasins franchisés par catégorie s’accumulent en douze éléments, et en saisissant un numéro d’enregistrement de l’entreprise, la présence dans les autres applications de livraison ressort sous forme de tableau.
D’autres travaux réalisés de la même manière sont réunis dans Collecte de données d’applications.
Sources des faits
Trois ensembles de code livré et résultats de collecte (20 régions), plus l'exécutable distribuable et son manuel d'utilisation