# Module `central_dealers` — AMVOQ Focus 360 _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas éditer à la main._ ## Vue d'ensemble - **Fichier** : `autoka/connectors/central_dealers.py` - **Sources membres** : 9 - **Annonces actives (BD)** : 359 - **Backend de fetch** : requests direct (aucun anti-bot) - **Mécanique détectée** : parsing HTML, endpoint JSON - **Plafonds / cache** : AUTOKA_MAX_DETAILS - **Classes** : `DenisAuto` → `denisauto` ; `JRAuto` → `jrautotr` ; `Autosag` → `autosag` ; `LeCentreAutoQuebec` → `lecentreautoquebec` ; `AutoCreditPlus` → `autocreditplus` ; `FleuryAutoGroupe` → `fleuryautogroupe` … (+3) ## Mécanique (en-tête du module) > connectors/central_dealers.py : connecteurs des concessionnaires sur la > plateforme AMVOQ « Focus 360 / Instavid360 » (thème WordPress > `theme_central`, inventaire Vue.js alimenté par un index Solr). > > Stratégie : le thème expose un endpoint JSON non authentifié > /wp-content/themes/theme_central/include/functions/RechercheVoitures.php > (exige seulement un en-tête Referer du même site) qui renvoie les > documents Solr complets de l'inventaire : gvo_id, année, marque, modèle, > sous-modèle, prix, km, transmission, carburant, traction, carrosserie, > couleurs, portes, VIN, no d'unité, municipalité/région et 1re photo. > > La page détail (/vehicule-usage///, rendue côté serveur, > le slug est ignoré par le serveur) complète : galerie photos complète, > description, options/équipements, nb de passagers, cylindrée. Ces pages > sont mises en cache BD (clé statique v1 : le prix/km frais viennent > toujours de l'API liste, le contenu détail est quasi immuable). > > vehicule_type_i discrimine le type d'inventaire (1 = automobile, > 2 = moto, 3 = VR) ; on garde le type 1 + un garde-fou regex sur la > catégorie/carrosserie (motoneige, VTT, Classe A/B/C, récréatif…). ## Complétude des champs (annonces actives, N = 359) | 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 | 0.0 % | | GPS (lat/lng) | 100.0 % | ## Sources membres (BD live) | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut | |---|---|---|---|---|---|---|---| | `autobsl` | Auto BSL | Rimouski | Bas-Saint-Laurent | 54 | 0 | 2026-09-13 15:46 | OK (54 trouvés) | | `autocreditplus` | Auto Crédit Plus | Trois-Rivières | Mauricie | 79 | 0 | 2026-09-13 15:46 | OK (79 trouvés) | | `autosag` | Autosag | Chicoutimi | Saguenay-Lac-Saint-Jean | 8 | 0 | 2026-09-13 15:46 | OK (8 trouvés) | | `autoxtreme` | Auto Xtrême | Montréal | Montréal | 57 | 0 | 2026-09-13 15:46 | OK (57 trouvés) | | `dastousauto` | D'Astous Auto | Montréal | Montréal | 31 | 0 | 2026-09-13 15:46 | OK (31 trouvés) | | `denisauto` | Denis Auto | Gatineau | Outaouais | 38 | 0 | 2026-09-13 15:46 | OK (38 trouvés) | | `fleuryautogroupe` | Fleury Auto Groupe | Gatineau | Outaouais | 64 | 0 | 2026-09-13 15:46 | OK (64 trouvés) | | `jrautotr` | J.R. Auto | Trois-Rivières | Mauricie | 22 | 0 | 2026-09-13 15:46 | OK (22 trouvés) | | `lecentreautoquebec` | Le Centre Auto Québec Plus | Québec | Capitale-Nationale | 6 | 0 | 2026-09-13 15:46 | OK (6 trouvés) | ## Erreurs de synchronisation récentes (sync_log, ok = 0) | Source | Quand | Message | |---|---|---| | `autobsl` | 2026-08-14 11:17 | HTTPSConnectionPool(host='www.autobsl.com', port=443): Max retries exceeded with url: /wp-content/themes/theme_central/include/functions/RechercheVoitures.php?o | | `autobsl` | 2026-08-14 08:51 | HTTPSConnectionPool(host='www.autobsl.com', port=443): Max retries exceeded with url: /wp-content/themes/theme_central/include/functions/RechercheVoitures.php?o | | `autobsl` | 2026-08-14 06:27 | HTTPSConnectionPool(host='www.autobsl.com', port=443): Max retries exceeded with url: /wp-content/themes/theme_central/include/functions/RechercheVoitures.php?o | | `autobsl` | 2026-08-14 04:02 | HTTPSConnectionPool(host='www.autobsl.com', port=443): Max retries exceeded with url: /wp-content/themes/theme_central/include/functions/RechercheVoitures.php?o | | `autobsl` | 2026-08-14 01:28 | HTTPSConnectionPool(host='www.autobsl.com', port=443): Max retries exceeded with url: /wp-content/themes/theme_central/include/functions/RechercheVoitures.php?o | | `autobsl` | 2026-08-13 23:03 | HTTPSConnectionPool(host='www.autobsl.com', port=443): Max retries exceeded with url: /wp-content/themes/theme_central/include/functions/RechercheVoitures.php?o | | `autobsl` | 2026-08-13 20:38 | HTTPSConnectionPool(host='www.autobsl.com', port=443): Max retries exceeded with url: /wp-content/themes/theme_central/include/functions/RechercheVoitures.php?o | | `autobsl` | 2026-08-13 18:08 | HTTPSConnectionPool(host='www.autobsl.com', port=443): Max retries exceeded with url: /wp-content/themes/theme_central/include/functions/RechercheVoitures.php?o |