# ----------------------------------------------------------------------------- # Auto-Ka — Agrégateur de voitures usagées à vendre (province de Québec) # Auteur : Simon-Pierre Boucher — contact@spboucher.ai # connectors/stefoychrysler.py : connecteur Ste-Foy Chrysler # (ste-foychrysler.com), gros concessionnaire Chrysler/Dodge/Jeep/RAM de # Québec (arrondissement Sainte-Foy) — ~400+ véhicules d'occasion. # # Plateforme : Next.js App Router (autoroot.io), inventaire EvalAuto — # exactement la même que Occasion Beaucage : chaque page liste # /auto-usage// embarque dans son flux RSC (self.__next_f.push) l'objet # {"vehicles":[...],"count":N} avec tous les champs par véhicule (prix, km, # VIN, stock, transmission, carburant, carrosserie, couleurs, photos, # display_dealer_name / display_city). On réutilise donc OccasionBeaucage # telle quelle, seuls l'URL et les libellés changent. # ----------------------------------------------------------------------------- from __future__ import annotations from .occasionbeaucage import OccasionBeaucage class SteFoyChrysler(OccasionBeaucage): """Ste-Foy Chrysler — pages liste Next.js RSC (pattern Occasion Beaucage).""" source_id = "stefoychrysler" base_url = "https://www.ste-foychrysler.com" dealer_name = "Ste-Foy Chrysler" city = "Québec" max_pages = 60 # ~18 pages réelles (427 véh. / 24) def _to_vehicle(self, d, blob): veh = super()._to_vehicle(d, blob) if veh is not None and not veh.city: veh.city = self.city return veh