Module occasionbeaucage — Next.js Autoroot / EvalAuto
Généré automatiquement par scripts/gen_connector_docs.py — ne pas éditer à la main.
Vue d'ensemble
- Fichier :
autoka/connectors/occasionbeaucage.py - Sources membres : 1
- Annonces actives (BD) : 1310
- Backend de fetch : requests direct (aucun anti-bot)
- Mécanique détectée : flux RSC Next.js, endpoint JSON
- Plafonds / cache : AUTOKA_MAX_DETAILS, AUTOKA_MAX_PAGES, cache détail BD (detail_cache)
- Classes :
OccasionBeaucage→occasionbeaucage
Mécanique (en-tête du module)
connectors/occasionbeaucage.py : connecteur Occasion Beaucage (occasionbeaucage.com), groupe de mégacentres d'occasion de l'Estrie / Centre-du-Québec / Montérégie (Sherbrooke, Magog, Granby, Drummondville, Victoriaville, Saint-Hyacinthe, Cowansville) — ~1 200 véhicules.
Plateforme : Next.js App Router (autoroot.io) sur Vercel, inventaire EvalAuto. Chaque page liste /auto-usage// (24 véhicules/page) embarque dans son flux RSC (self.__next_f.push) un objet {"vehicles":[...],"count":N,"page":n} où chaque véhicule est COMPLET : prix, km, VIN, stock, transmission, carburant, carrosserie, couleurs, moteur, portes, places, carfax, photos ET la concession du véhicule (display_dealer_name / display_city). AUCUNE page détail nécessaire : ~52 requêtes pour tout l'inventaire, ville exacte par véhicule.
Les refs de flux («$313») pointant vers d'autres lignes RSC (les listes de photos) sont résolues localement. AUTOKA_MAX_PAGES (env) limite la pagination pour les tests.
Enrichissement détail : la description complète et la liste d'équipements ne vivent PAS dans le flux liste — seulement dans le flux RSC de la page détail /auto-usage//, sous forme de refs ($21…) vers des lignes longues «T,» (longueur en OCTETS UTF-8) : description = HTML brut, options = JSON {"fr": "équip1|équip2|…"}. Ces payloads sont mis en cache BD à clé stable (les équipements ne changent pas ; le prix frais vient de la liste) et plafonnés par AUTOKA_MAX_DETAILS / max_details par sync — l'inventaire complet se couvre en quelques synchronisations.
Complétude des champs (annonces actives, N = 1 310)
| Champ | % rempli |
|---|---|
| Marque | 100.0 % |
| Modèle | 100.0 % |
| Année | 100.0 % |
| Kilométrage | 100.0 % |
| Prix | 100.0 % |
| Carburant | 98.8 % |
| Boîte (transmission) | 100.0 % |
| VIN | 100.0 % |
| Photos | 100.0 % |
| Carfax | 53.5 % |
| GPS (lat/lng) | 100.0 % |
Sources membres (BD live)
| Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
|---|---|---|---|---|---|---|---|
occasionbeaucage |
Occasion Beaucage | Sherbrooke | Estrie | 1310 | 217 | 2026-09-13 16:14 | OK (1302 trouvés) |
Erreurs de synchronisation récentes
Aucune erreur dans le sync_log pour les sources de ce module.