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.3 KB

# Module classeauto — WordPress Astra + DriveGood

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

# Vue d'ensemble

  • Fichier : autoka/connectors/classeauto.py
  • Sources membres : 1
  • Annonces actives (BD) : 85
  • Backend de fetch : requests direct (aucun anti-bot)
  • Mécanique détectée : endpoint JSON
  • Plafonds / cache : aucun
  • Classes : ClasseAuto → classeauto

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

connectors/classeauto.py : connecteur Classe Auto (classeauto.ca), marchand d'occasion de l'île de Montréal (boul. Industriel, Montréal-Nord/Anjou) — ~140 véhicules.

Plateforme : WordPress (thème Astra) + moteur d'inventaire DriveGood (cdn.drivegood.com). Le site expose un export JSON STATIQUE de tout l'inventaire : /wp-content/themes/astra/car_single_page_data/cars_formatted.json — une seule requête pour la liste complète, avec TOUS les champs : prix, km, VIN, stock, transmission, carburant, motricité, carrosserie, couleurs, portes, passagers, moteur, options, photos (cdn.drivegood.com), description. Aucune page détail nécessaire.

Filtres de sécurité : vehicle_type_id == 1 (automobile), post_status publish/published, condition != NEW, deleted_at vide.

Anti-bot (2026-09) : SiteGround sgcaptcha challenge (HTTP 202 + meta refresh /.well-known/sgcaptcha/) sur les requêtes datacenter — fetch via get_resilient() qui escalade vers le proxy résidentiel Oxylabs (-cc-CA).

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

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 98.8 %
GPS (lat/lng) 100.0 %

# Sources membres (BD live)

Source Nom Ville Région Actives Masquées (dup VIN) Dernier sync Statut
classeauto Classe Auto Montréal Montréal 85 0 2026-09-13 15:47 OK (151 trouvés)

# Erreurs de synchronisation récentes (sync_log, ok = 0)

Source Quand Message
classeauto 2026-09-13 06:53 Expecting value: line 1 column 1 (char 0)
classeauto 2026-09-13 03:23 Expecting value: line 1 column 1 (char 0)