# 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) |