# le_baronet — Le Baronet (Sainte-Marie, Chaudière-Appalaches) - site: https://lebaronet.com (one-pager + pages d'étage /etage-1…4 et /phase2-etages/niveau-1…4) - méthode: html rendu côté serveur (WordPress/Yoast, plans SVG par étage) + fiches unité via cache BD (`self.detail`) - annonces: **3 unités disponibles** au 2026-08-09 (sur 87 : phase 1 = 64, phase 2 = 23 — le reste est « Loué ») - couverture (sur 3 annonces): prix 100 %, type d'unité 100 %, dispo 100 %, description 100 %, commodités 100 %, images 100 % ; adresse 0 % (non publiée), superficie 0 % (non publiée) - fixture: ok (15 requêtes) · test: ok (2 verts) ## Champs extraits - 8 pages d'étage (4 par phase), chacune avec un plan SVG dont les ancres `a.c-app` portent les attributs **structurés** `data-app-no` (n° d'unité), `data-app-disponible` (`dispo` / `louee` ; la légende du site affiche Disponible / Réservé / Loué) et un `` avec « Grandeur : 4 1/2 » et « Tarif : 1300 $ /mois ». - **Seules les unités `dispo` deviennent des annonces** (les louées/réservées sont exclues, même patron que `le_st_georges`). - ⚠ Chaque page contient en fin de corps un popup (`div.c-popUp`) avec une copie **périmée** du plan de l'étage 1 (prix différents de la page /etage-1 réelle) : le connecteur ne parse que le SVG de `main.l-etages`. - `external_id` = chemin de la fiche (`appartements-106`, `phase2-305`) : stable (slugs WordPress) et sans collision entre phases (les n° 101…, 201… se répètent d'une phase à l'autre). Les slugs « -2 » (`402-2`) sont des artefacts WordPress : le titre affiche le n° réel de la fiche (« Appartement 402 »). - Fiche unité (`/appartements/`, `/phase2/`, via cache BD plafonné à 30 vraies requêtes) : plan/photo, paragraphe **« DISPONIBLE 1ER JUILLET 2026 »** (→ `availability`, sinon « Disponible » du plan) et description rédigée. - Prix : « Tarif : 1335 $ /mois » → 1 335 $ (un gabarit « POUR VOIR LE PLAN SEULEMENT, NON DISPONIBLE » existe sur des unités louées → prix ignoré si non numérique, unités jamais retenues car `louee`). - Type : « Grandeur : 4 1/2 » → 4½ ; le suffixe « + » (4½ + pièce bureau) est reporté dans la description. - Commodités du projet (accueil, `div.o-whiteCol ul li`, 11 items) : stationnements int./ext., lockers, piscine extérieure chauffée (phase 2), ascenseur, gym et salle communautaire (phase 1), climatisation indépendante, insonorisation, bornes VÉ, accès sécurisé… ; photos du projet depuis l'accueil + plan de l'unité en tête d'images. ## Champs indisponibles à la source - **Adresse civique : non publiée** (le site écrit « à l'angle de la rue Notre-Dame Sud et de la rue Baronet ») → `address` vide, rien d'inventé. - Superficie, secteur, lat/lng, animaux, meublé : non publiés. - « Réservé » (légende) : aucun exemple observé (seuls `dispo`/`louee` existent dans le HTML actuel) ; toute valeur autre que `dispo` est exclue. ## Fragilités - La disponibilité datée de la fiche (« Disponible 1er juin ou 1er juillet 2026 ») est normalisée `now` par `parse_availability_date` (le libellé commence par « Disponible ») — comportement de la couche commune, le texte brut est conservé tel quel. - Site artisanal (création 2020) : la fiche de l'unité 106 garde une mention périmée « Disponible dès mai 2025 » dans sa description (texte source, conservé) ; le popup périmé montre que le gabarit peut désynchroniser ses copies. - 15 requêtes par sync à froid (accueil + 8 étages + fiches dispo) ; en régime de croisière le cache BD évite les fiches inchangées. - robots.txt : `Disallow:` (vide) → tout permis ; sitemap Yoast public ; politesse 0,6 s. ## Échantillon - `le_baronet:appartements-106 | Le Baronet — Appartement 106 | Sainte-Marie | 4½ | 1 335 $ | Disponible | Phase 1 — Étage 1 | 11 images | 11 commodités` - `le_baronet:appartements-402-2 | Le Baronet — Appartement 402 | 4½ | 1 300 $ | Disponible 1er juin ou 1er juillet 2026 | Phase 1 — Étage 4 (dernier étage, unité de coin)` - `le_baronet:phase2-305 | Le Baronet — Appartement 305 | 4½ | 1 200 $ | Disponible 1er juillet 2026 | Phase 2 — Niveau 3`