# may_bourg — Gestion May Bourg - site: https://maybourg.com (WordPress + Elementor + Dynamic Content for Elementor) - méthode: html plat — grille DCE de /repertoire-de-logements/ (1 requête liste + 7 fiches détail via cache BD) - annonces: 7 (modèles/unités affichés ; parc total de 162 unités à Bécancour) - couverture (sur 7 annonces): prix 100%, adresse 100%, type 100%, superficie 100%, dispo 100%, images 100%, ville 100%, description 43% (fiches sans bloc descriptif long) - fixture: ok (8 requêtes) · test: ok (2 verts) ## Champs extraits - Page /repertoire-de-logements/ : chaque logement est un `
` (grille dupliquée pour les variantes responsive → dédup par post-id) : - `data-dce-post-id` (ID de post WordPress) → external_id stable ; - widgets texte identifiés par leur CONTENU (l'ordre Elementor n'est pas garanti) : titre (« L'élégant – 4 1/2 (940pc) »), projet (« Condos Prestige – Rue Roy », « Logements Port Royal ») → sector, adresse (« Rue Roy, Bécancour, QC G9H0X5 »), prix (« 1350$ / mois ») → price_label/price, superficie (« 1048 P.C. ») → area_sqft, badge « Unités disponibles » → availability (texte source) ; - type d'unité : normalize_unit_type(titre), repli sur la classe taxonomique WP `type-de-logement-4-1-2`. - Fiches /logement// (cache BD, budget max_details=20) : description (plus long paragraphe > 120 car.) + galerie (wp-content/uploads, suffixes de taille retirés, logos/icônes exclus). - city = « Bécancour » : tout le parc May Bourg (162 unités) y est situé — projets rue Roy, boul. de Port-Royal et Godefroy, confirmé par les adresses des cartes et la page « Nos projets locatifs ». - robots.txt : /wp-json/ interdit → aucun appel API REST, HTML seulement. ## Champs indisponibles à la source - Animaux, meublé, GPS : jamais publiés de façon structurée. - Date de disponibilité précise : seul le badge « Unités disponibles » existe (pas de date). - Certaines fiches (Port Royal, L'abordable) n'ont pas de long paragraphe descriptif → description vide, jamais inventée. ## Fragilités - Les cartes sont des blocs Elementor génériques : l'identification des champs se fait par motif de contenu (prix `\d$…`, superficie `P.C.`, « Bécancour », « disponible ») — un remaniement éditorial des textes peut décaler titre/projet. - Le badge « Unités disponibles » est un widget « dce-visibility » : les modèles sans unité libre disparaissent probablement de la grille (à confirmer dans le temps) — le connecteur prend la grille telle quelle. - Ce sont des « modèles » de logements (types) plus que des unités individuelles : 7 annonces pour 162 unités physiques. ## Échantillon - 1127 : L'élégant – 4 1/2 (940pc), 1275 $/mois, 940 pi², rue Roy, Bécancour, 16 photos, description complète. - 1192 : 4 1/2 – 1er étage (Logements Port Royal), 1350 $/mois, 1048 pi², boul. de Port-Royal, 7 photos. - 1176 : L'abordable – 3 1/2 (700pc), 1035 $/mois, 700 pi², rue Roy.