# ----------------------------------------------------------------------------- # Auto-Ka — Agrégateur de voitures usagées à vendre (province de Québec) # Auteur : Simon-Pierre Boucher — contact@spboucher.ai # connectors/montjolichrysler.py : connecteur Chrysler Mont-Joli # (montjolichrysler.com), concessionnaire Chrysler/Dodge/Jeep/RAM de # Mont-Joli (Bas-Saint-Laurent, près de Rimouski et Matane). # # Plateforme : Next.js App Router (autoroot.io), inventaire EvalAuto — # même moteur qu'Occasion Beaucage / Ste-Foy Chrysler : les pages liste # /auto-usage// embarquent dans leur flux RSC (self.__next_f.push) # l'objet {"vehicles":[...],"count":N} complet (prix, km, VIN, stock, # transmission, carburant, carrosserie, couleurs, photos, # display_dealer_name / display_city). On réutilise OccasionBeaucage, # seuls l'URL et les libellés changent. # ----------------------------------------------------------------------------- from __future__ import annotations from .occasionbeaucage import OccasionBeaucage class MontJoliChrysler(OccasionBeaucage): """Chrysler Mont-Joli — pages liste Next.js RSC (pattern Occasion Beaucage).""" source_id = "montjolichrysler" base_url = "https://www.montjolichrysler.com" dealer_name = "Chrysler Mont-Joli" city = "Mont-Joli" max_pages = 30 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