SPB Git forge

spb/auto-ka

Public
61commits 1branches 0releases
14.4 MBsize
maindefault branch
13 days agolast push
Python 61.6% TypeScript 20.9% CSS 11.4% JavaScript 5.1% HTML 1.1%
1.8 KB · 52 lines markdown
Rendered Raw Blame History
1# Module `ototr` — WordPress thème Motors/STM23_Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas éditer à la main._45## Vue d'ensemble67- **Fichier** : `autoka/connectors/ototr.py`8- **Sources membres** : 19- **Annonces actives (BD)** : 410- **Backend de fetch** : requests direct (aucun anti-bot)11- **Mécanique détectée** : sitemap, JSON-LD schema.org, parsing HTML12- **Plafonds / cache** : AUTOKA_MAX_DETAILS, cache détail BD (detail_cache)13- **Classes** : `OtoTroisRivieres` → `ototroisrivieres`1415## Mécanique (en-tête du module)1617> connectors/ototr.py : OTO Trois-Rivières — WordPress, thème « Motors »18> (stm_vehicles_listing). Pas d'API REST exposée ni de JSON-LD.19> 20> Stratégie : le sitemap natif WP `/wp-sitemap-posts-listings-1.xml` recense21> les annonces (/listings/<slug>/). Chaque page détail est parsée en HTML22> (BeautifulSoup) : h1 = titre, .single-regular-price = prix, tableau23> .single-car-data = fiche technique (Odomètre, Carburant, Transmission,24> Propulsion, Carrosserie, Moteur, Couleurs…). Pages détail en cache BD25> (clé hebdomadaire).2627## Complétude des champs (annonces actives, N = 4)2829| Champ | % rempli |30|---|---|31| Marque | 100.0 % |32| Modèle | 100.0 % |33| Année | 75.0 % |34| Kilométrage | 100.0 % |35| Prix | 100.0 % |36| Carburant | 100.0 % |37| Boîte (transmission) | 100.0 % |38| VIN | 0.0 % |39| Photos | 100.0 % |40| Carfax | 0.0 % |41| GPS (lat/lng) | 100.0 % |4243## Sources membres (BD live)4445| Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |46|---|---|---|---|---|---|---|---|47| `ototroisrivieres` | OTO Trois-Rivières | Trois-Rivières | Mauricie | 4 | 0 | 2026-09-13 16:20 | OK (4 trouvés) |4849## Erreurs de synchronisation récentes5051Aucune erreur dans le sync_log pour les sources de ce module.52