SPB Git forge

spb/auto-ka

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

# Module automobileendirect — Site custom

Généré automatiquement par scripts/gen_connector_docs.py — ne pas éditer à la main.

# Vue d'ensemble

  • Fichier : autoka/connectors/automobileendirect.py
  • Sources membres : 1
  • Annonces actives (BD) : 1681
  • Backend de fetch : requests direct (aucun anti-bot)
  • Mécanique détectée : endpoint JSON
  • Plafonds / cache : AUTOKA_MAX_DETAILS, AUTOKA_MAX_PAGES, cache détail BD (detail_cache)
  • Classes : AutomobileEnDirect → automobileendirect

# Mécanique (en-tête du module)

connectors/automobileendirect.py : connecteur Automobile En Direct (automobileendirect.com), grande chaîne d'occasion — Saint-Constant, Laval, Saint-Hubert, Île-Perrot, Québec, Gatineau.

Stratégie : le site est une SPA React alimentée par une API REST publique non authentifiée : https://api.automobileendirect.com GET /cars?page=N (en-tête accept-language: fr) -> {"totalResults": ~1725, "results": [22 véhicules]} chaque résultat : vin, slug, année/marque/modèle/version, prix courant + régulier (CAD), km, transmission, carburant, carrosserie, couleur, no de stock, photos, succursale (store.title.fr = ville). GET /cars/detailed/ (optionnel, mise en cache BD, clé statique : contenu quasi immuable, le prix/km frais viennent de la liste) -> traction, portes, passagers, moteur, couleurs, description, options, anciens propriétaires ET la galerie complète (photos.all ≈ 25 images vs 4 aperçus dans la liste). ~80 requêtes de liste pour tout l'inventaire ; les pages détail sont plafonnées par AUTOKA_MAX_DETAILS (défaut 1200 — API JSON rapide, ~1 s/requête) et complétées aux syncs suivants via le cache BD.

URL publique d'une fiche : /auto-usage// (route SPA fr). AUTOKA_MAX_PAGES (env) limite le nombre de pages de liste (tests).

# Complétude des champs (annonces actives, N = 1 681)

Champ % rempli
Marque 100.0 %
Modèle 100.0 %
Année 100.0 %
Kilométrage 100.0 %
Prix 100.0 %
Carburant 100.0 %
Boîte (transmission) 100.0 %
VIN 100.0 %
Photos 100.0 %
Carfax 0.0 %
GPS (lat/lng) 100.0 %

# Sources membres (BD live)

Source Nom Ville Région Actives Masquées (dup VIN) Dernier sync Statut
automobileendirect Automobile En Direct Saint-Constant Montérégie 1681 0 2026-09-13 15:08 OK (1681 trouvés)

# Erreurs de synchronisation récentes

Aucune erreur dans le sync_log pour les sources de ce module.