Python
Outil de consultation groupée des résultats du Gaokao
Transforme le travail manuel et répétitif de consultation des résultats d'admission, entrée par entrée, en un pipeline par lots : le script lit une liste de noms, interroge, vérifie et organise les résultats automatiquement, puis exporte un tableau récapitulatif complet.
Aperçu du projet
L'outil s'adresse aux scénarios de consultation en masse. Il utilise Playwright pour piloter un navigateur vers l'interface de consultation des résultats d'admission de l'Autorité des examens de Pékin, récupère les résultats un à un, structure les données avec pandas et écrit un fichier Excel via openpyxl. En cours de route, il vérifie la correspondance des noms et consigne séparément les cas de résultat absent ou de spécialité vide, pour produire un tableau récapitulatif vérifiable à la main.
- Consultation par lotsLa liste de noms est lue depuis un tableur et toutes les requêtes s'exécutent en une seule passe, ce qui supprime le travail manuel répétitif.
- Des résultats vérifiablesLes noms qui ne correspondent pas, les requêtes sans résultat et les spécialités vides sont signalés séparément pour permettre une relecture humaine.
- Dépendances préparées automatiquementLe premier lancement vérifie la présence de pandas, playwright et openpyxl et installe ce qui manque.
À propos de ce projet
Objectif
La consultation des résultats d'admission demande de saisir les informations et de noter les résultats une entrée à la fois, ce qui devient source d'erreurs et d'oublis dès que la liste s'allonge. Cet outil réunit la requête, la vérification et l'organisation en une seule étape.
Fonctionnement
Le script vérifie d'abord que les dépendances sont présentes et installe ce qui manque ; il lit ensuite la liste à interroger et utilise Playwright pour piloter un navigateur vers l'interface de consultation, en enregistrant chaque résultat à mesure ; il écrit enfin le tout dans Excel. Chaque résultat est comparé au nom figurant dans la liste, et les écarts sont signalés séparément.
Outils utilisés
Écrit en Python ; Playwright pour l'automatisation du navigateur ; pandas pour le traitement des données ; openpyxl pour l'export du tableur.
Portée et limites
L'outil vise l'organisation par lots, et les résultats suivent ce que renvoie l'interface officielle ; une panne réseau ou une modification de l'interface nécessite une vérification manuelle. Les informations personnelles sont traitées uniquement en local et ne sont jamais transmises à l'extérieur.
Déroulement
De la lecture de la liste à l'export du tableau, quatre étapes s'enchaînent.
Vérifier et préparer les dépendances
Le premier lancement détecte si pandas, playwright et openpyxl sont disponibles et installe ce qui manque, pour qu'un problème d'environnement n'interrompe pas le déroulement.
Lire la liste à interroger
Les entrées à consulter sont chargées depuis un tableur et servent d'entrée à tout le lot.
Interroger et vérifier une à une
Un navigateur est piloté vers l'interface de consultation pour récupérer les résultats, et chacun est comparé au nom de la liste, les écarts étant signalés séparément.
Organiser et exporter
pandas structure les résultats et openpyxl écrit un tableau récapitulatif Excel, directement consultable et vérifiable.
Anomalies consignées séparément
Les résultats absents et les spécialités d'admission vides ne sont pas silencieusement écartés, mais classés dans leurs propres catégories.
Les données restent locales
Tout le traitement se fait sur la machine locale ; ni la liste de noms ni les résultats ne sont envoyés à un service tiers.