# gestion_valco — Gestion Valco - site: https://gestionvalco.ca (WordPress Divi + Elementor) - méthode: html plat — page « Logements à louer » rédigée à la main dans Elementor (1 requête/sync, + la redirection vers /elementor-344/logements-a-louer/) - annonces: 2 (petit parc Mauricie ; seules les vacances du moment sont publiées) - couverture (sur 2 annonces): titre 100%, ville 100%, type 100%, adresse 100%, dispo 50%, description 50%, images 50% — prix jamais publié - fixture: ok (2 requêtes, redirection incluse) · test: ok (2 verts) ## Champs extraits - La page n'utilise aucun thème immobilier : chaque logement est une section Elementor « heading » (« 402 Laviolette Trois-Rivières 4 1/2 »), suivie (dans la même section ou les suivantes) d'un bloc texte (inclusions, non fumeur/animaux, enquête de crédit…) et de galeries. - external_id = data-id Elementor de la section titre (stable tant que la section n'est pas recréée) ; URL = page liste + ancre. - Ville : détectée dans le titre parmi les municipalités desservies (Trois-Rivières, Shawinigan, Nicolet, Louiseville, Saint-Narcisse ; Cap-de-la-Madeleine → Trois-Rivières). Adresse civique = début du titre jusqu'au nom de ville. - Type d'unité : normalize_unit_type(titre) (« 4 1/2 » → 4½). - Disponibilité : mention « Libre … » du titre, sinon ligne « libre/disponible » de la description (texte source tel quel). - Images : liens pleine taille des galeries Elementor (a.e-gallery-item). - Le HTML est pollué par des balises (Google Translate côté serveur) qui coupent les mots (« Trois- Rivières ») : normalisation espaces + recollage des traits d'union. ## Champs indisponibles à la source - Prix : jamais affiché (contact téléphonique demandé). - Superficie, GPS, secteur, meublé : jamais publiés ; animaux/fumeur restent dans la description (textmine les structure au finalize()). ## Fragilités - Page rédigée à la main : la détection repose sur « le titre contient un type d'unité (4 1/2, 3½, studio…) » — un titre sans type serait manqué. - external_id = data-id Elementor : si l'admin recrée la section (au lieu de l'éditer), l'annonce est vue comme nouvelle. Acceptable pour ce volume. - Une annonce peut n'être qu'un titre (cas « 2 St-Hilaire des Loges » : ni texte ni photos) — champs vides assumés. - Les galeries vides (widget sans items) sont ignorées naturellement. ## Échantillon - e1c3c46 : 402 Laviolette Trois-Rivières 4 1/2 — Trois-Rivières, 4½, 9 photos, description complète (laveuse/sécheuse incluses, thermopompe, non fumeur, pas d'animaux). - e3e8319 : 2 St-Hilaire des Loges St-Narcisse Beau grand 4 1/2 Libre 1 mai — Saint-Narcisse, 4½, dispo « Libre 1 mai ».