SPB Git forge

spb/auto-ka

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

# Module leprixdugros — WordPress Stereodev

Généré automatiquement par scripts/gen_connector_docs.py — ne pas éditer à la main.

# Vue d'ensemble

  • Fichier : autoka/connectors/leprixdugros.py
  • Sources membres : 1
  • Annonces actives (BD) : 1203
  • Backend de fetch : Scrapfly
  • Mécanique détectée : endpoint JSON
  • Plafonds / cache : AUTOKA_MAX_DETAILS, AUTOKA_MAX_PAGES, cache détail BD (detail_cache)
  • Classes : LePrixDuGros → leprixdugros

# Mécanique (en-tête du module)

connectors/leprixdugros.py : connecteur Le Prix du Gros (leprixdugros.com), groupe Mauricie / Centre-du-Québec (Kia, Nissan, Hyundai, Mazda + méga centre d'occasion) — Trois-Rivières, Shawinigan, Donnacona, Lévis, Québec, Laval, Sherbrooke, Joliette. INVENTAIRE OCCASION UNIQUEMENT.

Plateforme : WordPress custom (thème Stereodev « lpdg-2022 »). La page liste expose un endpoint JSON paginé non documenté (celui du filtre Vue) : /inventaire/occasion/?output=json&pg=N -> {items(36/page), total, page}. Chaque item : année/marque/modèle/version, km, VIN, prix, rabais, stock, photo, permalien. ~37 pages pour ~1 300 véhicules d'occasion.

La page détail (permalien) complète : moteur, rouage, transmission, passagers, couleurs, photos ET la concession où se trouve le véhicule (bloc « c-single-car-map-location » : nom + ville). Ces pages sont mises en cache BD à vie (clé stable — les specs ne changent pas ; le prix et le km frais viennent de la liste). AUTOKA_MAX_DETAILS (env) plafonne les vraies requêtes détail par sync ; AUTOKA_MAX_PAGES limite la pagination.

NOTE : les pages détail n'ont NI description NI liste d'équipements par véhicule (les blocs « cards » sont du boilerplate : inspection 150 points, reconditionnement) — rien à extraire de plus que les specs/ville/photos. Le site est parfois lent (timeouts ponctuels) : chaque page détail tente d'abord un GET direct, puis bascule sur Scrapfly en cas d'échec ; le try/except par annonce garantit l'émission avec les données liste. Carburant : la source ne l'affiche jamais ; en plus des jetons explicites (hybride/EV/diesel), un moteur « N cylindres X.XL » sans indice électrifié => Essence (sauf modèles hybrides « sans badge » connus, ex. Prius).

# Complétude des champs (annonces actives, N = 1 203)

Champ % rempli
Marque 100.0 %
Modèle 100.0 %
Année 100.0 %
Kilométrage 100.0 %
Prix 100.0 %
Carburant 98.0 %
Boîte (transmission) 100.0 %
VIN 100.0 %
Photos 100.0 %
Carfax 0.0 %
GPS (lat/lng) 39.0 %

# Sources membres (BD live)

Source Nom Ville Région Actives Masquées (dup VIN) Dernier sync Statut
leprixdugros Le Prix du Gros Trois-Rivières Mauricie 1203 979 2026-09-13 16:12 OK (863 trouvés)

# Erreurs de synchronisation récentes (sync_log, ok = 0)

Source Quand Message
leprixdugros 2026-08-12 08:47 HTTPSConnectionPool(host='www.leprixdugros.com', port=443): Read timed out. (read timeout=30)