spb/auto-ka Public
Python 81.8%
TypeScript 12.4%
CSS 5.5%
1# -----------------------------------------------------------------------------2# Auto-Ka — Agrégateur de voitures usagées à vendre (province de Québec)3# Auteur : Simon-Pierre Boucher — contact@spboucher.ai4# connectors/stefoychrysler.py : connecteur Ste-Foy Chrysler5# (ste-foychrysler.com), gros concessionnaire Chrysler/Dodge/Jeep/RAM de6# Québec (arrondissement Sainte-Foy) — ~400+ véhicules d'occasion.7#8# Plateforme : Next.js App Router (autoroot.io), inventaire EvalAuto —9# exactement la même que Occasion Beaucage : chaque page liste10# /auto-usage/<n>/ embarque dans son flux RSC (self.__next_f.push) l'objet11# {"vehicles":[...],"count":N} avec tous les champs par véhicule (prix, km,12# VIN, stock, transmission, carburant, carrosserie, couleurs, photos,13# display_dealer_name / display_city). On réutilise donc OccasionBeaucage14# telle quelle, seuls l'URL et les libellés changent.15# -----------------------------------------------------------------------------16from __future__ import annotations1718from .occasionbeaucage import OccasionBeaucage192021class SteFoyChrysler(OccasionBeaucage):22 """Ste-Foy Chrysler — pages liste Next.js RSC (pattern Occasion Beaucage)."""2324 source_id = "stefoychrysler"25 base_url = "https://www.ste-foychrysler.com"26 dealer_name = "Ste-Foy Chrysler"27 city = "Québec"28 max_pages = 60 # ~18 pages réelles (427 véh. / 24)2930 def _to_vehicle(self, d, blob):31 veh = super()._to_vehicle(d, blob)32 if veh is not None and not veh.city:33 veh.city = self.city34 return veh35