SPB Git forge

spb/auto-ka

Public
61commits 1branches 0releases
14.4 MBsize
maindefault branch
13 days agolast push
Python 61.6% TypeScript 20.9% CSS 11.4% JavaScript 5.1% HTML 1.1%
5.0 KB

# 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//<gvo_id>/, 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