SPB Git forge

spb/auto-ka

Public
61commits 1branches 0releases
14.4 MBsize
maindefault branch
13 days agolast push
Python 61.6% TypeScript 20.9% CSS 11.4% JavaScript 5.1% HTML 1.1%

History of autoka/connectors/occasioncharlevoix.py · clear filter

  1. Tue, Aug 18, 2026 1

    1. Enrichissement connecteurs : Carfax, détails AED/LPDG, verticale moto, photos Magnetis, GPS concessionnaires
      …
      - Carfax : D2C extrait le lien vhr.carfax.ca du badge de la page (carprooflink
        JSON presque toujours vide) — clé cache v3 ; SM360 mappe carProofId GraphQL
        (souvent vide chez SM360, mais mappé quand publié) — clé v3 ; Occasion
        Charlevoix vérifié + repli vhr.carfax.ca.
      - automobileendirect : details.listed_at (jours sur le marché), historique
        d accident (structural_damage/total_damage), promotions, rabais_roulez_vert,
        third_chance ; fuelConsumption (déjà caché) enfin écrit -> fuel_city/
        fuel_hwy_l_100km.
      - Moto PowerGo (13 sources) : parsing des specs HTML des pages détail
        (spec-vin/category/engine-size/submodel/color — le JSON-LD ne les a pas) ;
        clé cache v2 ; carburant (Essence/Électrique), rouage Propulsion,
        boîte Automatique (scooters), carrosserie=catégorie ; regular_price/rebate
        (basePrice vs salePrice) et vidéo du listing.
      - magnetis_dealers : nœud [Product, Car] relocalisé dans un @graph — galerie
        S3 + VIN + description de nouveau extraits ; clé cache v2.
      - leprixdugros : rebate numérique + regular_price reconstitué, certified/
        econoplus, payments/weekly mappés avec garde-fous (sentinelle 9999999).
      - Géolocalisation : colonnes lat/lng (migration additive + index),
        data/villes_gps.json (216 villes QC), city_gps() dans normalize,
        remplissage au finalize() + backfill des existants (97 % des actifs).
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +8
  2. Wed, Aug 12, 2026 1

    1. Enrichissement des fiches + Scrapfly + 25 concessionnaires + dashboard Stats/PDF + mobile
      …
      - Scrapfly intégré comme backend anti-blocage (base.py get_scrapfly)
      - Fiches enrichies : galeries complètes (D2C /js/json/<id>.json, SM360
        GraphQL, AED photos.all, HGrégoire via Scrapfly), équipements 44 %,
        descriptions 72 %, moteur 66 % — photos 4 -> 11 en moyenne
      - +25 concessionnaires (125 connecteurs) : Côte-Nord, Bas-Saint-Laurent,
        île de Montréal, Charlevoix, Gaspésie — 15 970 véhicules, 124 sources
      - Page Stats : tuiles héros, histogrammes prix/km/années, tops
        marques/régions/modèles, donuts carrosseries/carburants (palette
        validée daltonisme), baisses de prix, infobulles + vues tableau
      - Rapport PDF téléchargeable (/api/stats/rapport.pdf, reportlab)
      - Fiche véhicule : panneau Équipements, bouton Carfax, ligne Moteur
      - Rendu téléphone : filtres compacts, tuiles 2 col., graphiques
        défilables, entêtes empilés
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +199