Python 61.6%
TypeScript 20.9%
CSS 11.4%
JavaScript 5.1%
HTML 1.1%
1# Module `leprixdugros` — WordPress Stereodev23_Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas éditer à la main._45## Vue d'ensemble67- **Fichier** : `autoka/connectors/leprixdugros.py`8- **Sources membres** : 19- **Annonces actives (BD)** : 120310- **Backend de fetch** : Scrapfly11- **Mécanique détectée** : endpoint JSON12- **Plafonds / cache** : AUTOKA_MAX_DETAILS, AUTOKA_MAX_PAGES, cache détail BD (detail_cache)13- **Classes** : `LePrixDuGros` → `leprixdugros`1415## Mécanique (en-tête du module)1617> connectors/leprixdugros.py : connecteur Le Prix du Gros (leprixdugros.com),18> groupe Mauricie / Centre-du-Québec (Kia, Nissan, Hyundai, Mazda + méga19> centre d'occasion) — Trois-Rivières, Shawinigan, Donnacona, Lévis,20> Québec, Laval, Sherbrooke, Joliette. INVENTAIRE OCCASION UNIQUEMENT.21> 22> Plateforme : WordPress custom (thème Stereodev « lpdg-2022 »). La page23> liste expose un endpoint JSON paginé non documenté (celui du filtre Vue) :24> /inventaire/occasion/?output=json&pg=N -> {items(36/page), total, page}.25> Chaque item : année/marque/modèle/version, km, VIN, prix, rabais, stock,26> photo, permalien. ~37 pages pour ~1 300 véhicules d'occasion.27> 28> La page détail (permalien) complète : moteur, rouage, transmission,29> passagers, couleurs, photos ET la concession où se trouve le véhicule30> (bloc « c-single-car-map-location » : nom + ville). Ces pages sont mises31> en cache BD à vie (clé stable — les specs ne changent pas ; le prix et le32> km frais viennent de la liste). AUTOKA_MAX_DETAILS (env) plafonne les33> vraies requêtes détail par sync ; AUTOKA_MAX_PAGES limite la pagination.34> 35> NOTE : les pages détail n'ont NI description NI liste d'équipements par36> véhicule (les blocs « cards » sont du boilerplate : inspection 150 points,37> reconditionnement) — rien à extraire de plus que les specs/ville/photos.38> Le site est parfois lent (timeouts ponctuels) : chaque page détail tente39> d'abord un GET direct, puis bascule sur Scrapfly en cas d'échec ; le40> try/except par annonce garantit l'émission avec les données liste.41> Carburant : la source ne l'affiche jamais ; en plus des jetons explicites42> (hybride/EV/diesel), un moteur « N cylindres X.XL » sans indice électrifié43> => Essence (sauf modèles hybrides « sans badge » connus, ex. Prius).4445## Complétude des champs (annonces actives, N = 1 203)4647| Champ | % rempli |48|---|---|49| Marque | 100.0 % |50| Modèle | 100.0 % |51| Année | 100.0 % |52| Kilométrage | 100.0 % |53| Prix | 100.0 % |54| Carburant | 98.0 % |55| Boîte (transmission) | 100.0 % |56| VIN | 100.0 % |57| Photos | 100.0 % |58| Carfax | 0.0 % |59| GPS (lat/lng) | 39.0 % |6061## Sources membres (BD live)6263| Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |64|---|---|---|---|---|---|---|---|65| `leprixdugros` | Le Prix du Gros | Trois-Rivières | Mauricie | 1203 | 979 | 2026-09-13 16:12 | OK (863 trouvés) |6667## Erreurs de synchronisation récentes (sync_log, ok = 0)6869| Source | Quand | Message |70|---|---|---|71| `leprixdugros` | 2026-08-12 08:47 | HTTPSConnectionPool(host='www.leprixdugros.com', port=443): Read timed out. (read timeout=30) |72