Python 61.6%
TypeScript 20.9%
CSS 11.4%
JavaScript 5.1%
HTML 1.1%
1# Module `classeauto` — WordPress Astra + DriveGood23_Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas éditer à la main._45## Vue d'ensemble67- **Fichier** : `autoka/connectors/classeauto.py`8- **Sources membres** : 19- **Annonces actives (BD)** : 8510- **Backend de fetch** : requests direct (aucun anti-bot)11- **Mécanique détectée** : endpoint JSON12- **Plafonds / cache** : aucun13- **Classes** : `ClasseAuto` → `classeauto`1415## Mécanique (en-tête du module)1617> connectors/classeauto.py : connecteur Classe Auto (classeauto.ca),18> marchand d'occasion de l'île de Montréal (boul. Industriel,19> Montréal-Nord/Anjou) — ~140 véhicules.20> 21> Plateforme : WordPress (thème Astra) + moteur d'inventaire DriveGood22> (cdn.drivegood.com). Le site expose un export JSON STATIQUE de tout23> l'inventaire :24> /wp-content/themes/astra/car_single_page_data/cars_formatted.json25> — une seule requête pour la liste complète, avec TOUS les champs :26> prix, km, VIN, stock, transmission, carburant, motricité, carrosserie,27> couleurs, portes, passagers, moteur, options, photos (cdn.drivegood.com),28> description. Aucune page détail nécessaire.29> 30> Filtres de sécurité : vehicle_type_id == 1 (automobile), post_status31> publish/published, condition != NEW, deleted_at vide.32> 33> Anti-bot (2026-09) : SiteGround sgcaptcha challenge (HTTP 202 + meta34> refresh /.well-known/sgcaptcha/) sur les requêtes datacenter — fetch via35> get_resilient() qui escalade vers le proxy résidentiel Oxylabs (-cc-CA).3637## Complétude des champs (annonces actives, N = 85)3839| Champ | % rempli |40|---|---|41| Marque | 100.0 % |42| Modèle | 100.0 % |43| Année | 100.0 % |44| Kilométrage | 100.0 % |45| Prix | 100.0 % |46| Carburant | 100.0 % |47| Boîte (transmission) | 100.0 % |48| VIN | 100.0 % |49| Photos | 100.0 % |50| Carfax | 98.8 % |51| GPS (lat/lng) | 100.0 % |5253## Sources membres (BD live)5455| Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |56|---|---|---|---|---|---|---|---|57| `classeauto` | Classe Auto | Montréal | Montréal | 85 | 0 | 2026-09-13 15:47 | OK (151 trouvés) |5859## Erreurs de synchronisation récentes (sync_log, ok = 0)6061| Source | Quand | Message |62|---|---|---|63| `classeauto` | 2026-09-13 06:53 | Expecting value: line 1 column 1 (char 0) |64| `classeauto` | 2026-09-13 03:23 | Expecting value: line 1 column 1 (char 0) |65