spb/ora-ka Public
Ora-Ka — cinq agrégateurs Ka, une barre de recherche hybride (exact + sémantique)
Python 80%
TypeScript 12.9%
CSS 6.8%
1# -----------------------------------------------------------------------------2# Auto-Ka — Agrégateur de voitures usagées à vendre (province de Québec)3# Auteur : Simon-Pierre Boucher — contact@spboucher.ai4# connectors/montjolichrysler.py : connecteur Chrysler Mont-Joli5# (montjolichrysler.com), concessionnaire Chrysler/Dodge/Jeep/RAM de6# Mont-Joli (Bas-Saint-Laurent, près de Rimouski et Matane).7#8# Plateforme : Next.js App Router (autoroot.io), inventaire EvalAuto —9# même moteur qu'Occasion Beaucage / Ste-Foy Chrysler : les pages liste10# /auto-usage/<n>/ embarquent dans leur flux RSC (self.__next_f.push)11# l'objet {"vehicles":[...],"count":N} complet (prix, km, VIN, stock,12# transmission, carburant, carrosserie, couleurs, photos,13# display_dealer_name / display_city). On réutilise OccasionBeaucage,14# seuls l'URL et les libellés changent.15# -----------------------------------------------------------------------------16from __future__ import annotations1718from .occasionbeaucage import OccasionBeaucage192021class MontJoliChrysler(OccasionBeaucage):22 """Chrysler Mont-Joli — pages liste Next.js RSC (pattern Occasion Beaucage)."""2324 source_id = "montjolichrysler"25 base_url = "https://www.montjolichrysler.com"26 dealer_name = "Chrysler Mont-Joli"27 city = "Mont-Joli"28 max_pages = 302930 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