Python 61.6%
TypeScript 20.9%
CSS 11.4%
JavaScript 5.1%
HTML 1.1%
1# Module `autousagee` — HTML rendu serveur23_Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas éditer à la main._45## Vue d'ensemble67- **Fichier** : `autoka/connectors/autousagee.py`8- **Sources membres** : 19- **Annonces actives (BD)** : 1217410- **Backend de fetch** : requests direct (aucun anti-bot)11- **Mécanique détectée** : parsing HTML12- **Plafonds / cache** : AUTOKA_AUTOUSAGEE_MAX, AUTOKA_MAX_DETAILS, AUTOKA_MAX_PAGES, cache détail BD (detail_cache)13- **Classes** : `AutoUsageeQuebec` → `autousagee`1415## Mécanique (en-tête du module)1617> connectors/autousagee.py : PORTAIL — AutoUsagee.ca (AMVOQ)18> 19> AutoUsagee.ca est la place de marché officielle de l'AMVOQ (Association20> des marchands de véhicules d'occasion du Québec) : ~12 000 annonces de21> centaines de petits marchands indépendants dont la plupart n'ont AUCUN22> site propre connectable — c'est ici que vit leur inventaire (la même23> plateforme alimente les sites `theme_central` déjà connectés et les24> images image.autousagee.ca, voir central_dealers.py / yannicklaberge.py).25> 26> Stratégie (HTML rendu serveur ; rate-limit IP agressif : 429 après27> ~150 requêtes rapprochées — la chaîne de résilience commune escalade28> alors vers Oxylabs résidentiel -cc-CA, vérifié 2026-08-23) :29> Liste : GET /recherche?type_id=1&page=N — 15 cartes/page, ~800 pages.30> Aucun jeton requis pour le GET (le _token CSRF ne sert qu'aux POST31> AJAX). Chaque carte : URL canonique (/vehicule-usagee/<marchand>/32> <id_marchand>/<slug>/<id_annonce>), photo 300px (→ 1024px), prix,33> marque/modèle FR (h2), année (<time datetime>), sous-modèle (h3),34> km, NOM DU MARCHAND et VILLE — l'annonce est complète sans détail.35> Détail (plafonné + cache BD, clé statique v1 — prix/km frais viennent36> de la liste) : specs label→valeur (Marque, Modèle, Sous-modèle,37> Odomètre, Transmission, Traction, Moteur/Cylindre, Carrosserie,38> Portières, Couleurs, Numéro d'unité, Numéro de série = VIN, PDSF,39> Consommation, Energie), description libre, galerie 1024px complète,40> site web du marchand. Fallback : bloc Contact@Once (data-cao-lpvars)41> porte year/make/model/VIN/StockID en JSON.42> 43> type_id=1 = « voiture-camion-vus » seulement (2,3,4 = VR/loisirs/lourd,44> volontairement exclus — motoneiges, roulottes, bateaux mêlés aux motos).45> 46> Recouvrement : quelques marchands AMVOQ déjà connectés en direct (Okaze,47> theme_central…) republient ici — la dédup VIN inter-sources masque les48> doublons, priorité au site du marchand.49> 50> Plafonds : AUTOKA_AUTOUSAGEE_MAX (annonces, défaut 0 = tout),51> AUTOKA_MAX_PAGES (pages liste, tests), AUTOKA_MAX_DETAILS (vraies52> requêtes détail/sync, défaut 500 — inventaire enrichi progressivement).5354## Complétude des champs (annonces actives, N = 12 174)5556| Champ | % rempli |57|---|---|58| Marque | 100.0 % |59| Modèle | 100.0 % |60| Année | 99.7 % |61| Kilométrage | 100.0 % |62| Prix | 99.9 % |63| Carburant | 98.2 % |64| Boîte (transmission) | 98.7 % |65| VIN | 98.9 % |66| Photos | 89.7 % |67| Carfax | 0.0 % |68| GPS (lat/lng) | 87.3 % |6970## Sources membres (BD live)7172| Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |73|---|---|---|---|---|---|---|---|74| `autousagee` | AutoUsagee.ca (AMVOQ) | — | — | 12174 | 3216 | 2026-09-13 15:44 | OK (12170 trouvés) |7576## Erreurs de synchronisation récentes7778Aucune erreur dans le sync_log pour les sources de ce module.79