# Module `ototr` — WordPress thème Motors/STM _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas éditer à la main._ ## Vue d'ensemble - **Fichier** : `autoka/connectors/ototr.py` - **Sources membres** : 1 - **Annonces actives (BD)** : 4 - **Backend de fetch** : requests direct (aucun anti-bot) - **Mécanique détectée** : sitemap, JSON-LD schema.org, parsing HTML - **Plafonds / cache** : AUTOKA_MAX_DETAILS, cache détail BD (detail_cache) - **Classes** : `OtoTroisRivieres` → `ototroisrivieres` ## Mécanique (en-tête du module) > connectors/ototr.py : OTO Trois-Rivières — WordPress, thème « Motors » > (stm_vehicles_listing). Pas d'API REST exposée ni de JSON-LD. > > Stratégie : le sitemap natif WP `/wp-sitemap-posts-listings-1.xml` recense > les annonces (/listings//). Chaque page détail est parsée en HTML > (BeautifulSoup) : h1 = titre, .single-regular-price = prix, tableau > .single-car-data = fiche technique (Odomètre, Carburant, Transmission, > Propulsion, Carrosserie, Moteur, Couleurs…). Pages détail en cache BD > (clé hebdomadaire). ## Complétude des champs (annonces actives, N = 4) | Champ | % rempli | |---|---| | Marque | 100.0 % | | Modèle | 100.0 % | | Année | 75.0 % | | Kilométrage | 100.0 % | | Prix | 100.0 % | | Carburant | 100.0 % | | Boîte (transmission) | 100.0 % | | VIN | 0.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 | |---|---|---|---|---|---|---|---| | `ototroisrivieres` | OTO Trois-Rivières | Trois-Rivières | Mauricie | 4 | 0 | 2026-09-13 16:20 | OK (4 trouvés) | ## Erreurs de synchronisation récentes Aucune erreur dans le sync_log pour les sources de ce module.