Module gatsby_dealers — Gatsby autoroot.io / EvalAuto
Généré automatiquement par scripts/gen_connector_docs.py — ne pas éditer à la main.
Vue d'ensemble
- Fichier :
autoka/connectors/gatsby_dealers.py - Sources membres : 6
- Annonces actives (BD) : 217
- Backend de fetch : requests direct (aucun anti-bot)
- Mécanique détectée : sitemap, GraphQL, AWS AppSync, page-data Gatsby, endpoint JSON
- Plafonds / cache : AUTOKA_MAX_DETAILS, AUTOKA_MAX_PAGES
- Classes :
KiaGranby→kiagranby;KiaDrummondville→kiadrummondville;MazdaDeSherbrooke→mazdadesherbrooke;MitsubishiDrummondville→mitsubishidrummondville;NissanDrummondville→nissandrummondville;NissanVictoriaville→nissanvictoriaville
Mécanique (en-tête du module)
connectors/gatsby_dealers.py : connecteurs des concessionnaires de marque sur la plateforme Gatsby « autoroot.io » (inventaire EvalAuto — Groupe Beaucage : Kia Granby/Drummondville, Mazda Sherbrooke, Mitsubishi et Nissan Drummondville, Nissan Victoriaville).
Même plateforme que megacentredeliquidation (voir megacentre.py) : chaque véhicule expose /page-data/auto-usage//page-data.json ->
usedCarcomplet. MAIS contrairement au Méga Centre, le sitemap de ces sites ne référence pas les pages véhicule individuelles — seulement les pages catégorie. L'énumération passe donc par l'API AWS AppSync que le site utilise lui-même côté client : le endpoint GraphQL et la clé x-api-key sont publiés dans siteParameters du page-data de la page liste (/page-data/auto-usage/page-data.json). La requête getUsedCarSearchByRelevanceMultiTable, filtrée par nameDealer, renvoie 30 items/page + nextFilter (curseur) -> tous les slugs.Le reste (cache hebdo des page-data détail, plafond AUTOKA_MAX_DETAILS, usedCar -> Vehicle) est hérité de MegaCentreDeLiquidation. AUTOKA_MAX_PAGES (env) limite la pagination AppSync pour les tests.
Complétude des champs (annonces actives, N = 217)
| Champ | % rempli |
|---|---|
| Marque | 100.0 % |
| Modèle | 100.0 % |
| Année | 100.0 % |
| Kilométrage | 100.0 % |
| Prix | 100.0 % |
| Carburant | 100.0 % |
| Boîte (transmission) | 100.0 % |
| VIN | 100.0 % |
| Photos | 100.0 % |
| Carfax | 46.5 % |
| GPS (lat/lng) | 100.0 % |
Sources membres (BD live)
| Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
|---|---|---|---|---|---|---|---|
kiadrummondville |
Kia Drummondville | Drummondville | Centre-du-Québec | 20 | 0 | 2026-09-13 15:52 | OK (20 trouvés) |
kiagranby |
Kia de Granby | Granby | Montérégie | 26 | 0 | 2026-09-13 15:52 | OK (26 trouvés) |
mazdadesherbrooke |
Mazda de Sherbrooke | Sherbrooke | Estrie | 53 | 0 | 2026-09-13 15:52 | OK (53 trouvés) |
mitsubishidrummondville |
Mitsubishi Drummondville | Drummondville | Centre-du-Québec | 14 | 0 | 2026-09-13 15:52 | OK (14 trouvés) |
nissandrummondville |
Nissan Drummondville | Drummondville | Centre-du-Québec | 54 | 0 | 2026-09-13 15:52 | OK (54 trouvés) |
nissanvictoriaville |
Nissan de Victoriaville | Victoriaville | Centre-du-Québec | 50 | 0 | 2026-09-13 15:52 | OK (50 trouvés) |
Erreurs de synchronisation récentes
Aucune erreur dans le sync_log pour les sources de ce module.