spb/lou-ka Public
Lou·Ka — tous les logements à louer du Québec, un seul endroit.
HTML 99.7%
1# trudel — Trudel (Fleur de Lys / Le Vingt-et-un Mars)2- site: https://app.realvuu.com/fr/external/trudel/fdl/plans (embed RealVuu de le21mars.ca/plans/)3- méthode: json-api4- annonces: 30 → 305- couverture après (sur 30 annonces): prix 100%, adresse 100%, dispo 100%, superficie 100%, commodités 100%6- fixture: ok · test: ok78## Champs extraits9- Prix mensuel structuré (rentalPrice, garde-fou placeholder), type d'unité (rooms), numéro d'unité.10- Adresse complète enrichie : civique + ville + code postal (champs `city`/`postalCode` structurés du JSON).11- Superficie structurée : `area_sqft` = `unitSize` (measurementSystem IMPERIAL), plus dérivation texte en secours.12- Géolocalisation : `lat`/`lng` depuis `latitude`/`longitude` du JSON.13- Étage : `details.floor` via le tableau `floors` (floorId -> number).14- Description enrichie : pi², chambres, salles de bain, bureaux (roomsOffice), modèle, orientation, immeuble.15- Images : typeImages + images + plan d'étage (floorPlanImageUrl).16- Disponibilité : « Disponible » (ou futureAvailability si présent) -> `availability_date` "now" via finalize().1718## Champs indisponibles à la source19- Animaux : le JSON expose `dogsAllowed` par étage (tous False actuellement) mais rien sur les chats — non mappé pour ne rien inventer.20- Meublé, inclusions détaillées par unité (le tableau `inclusions` ne contient que des finis « Ambiance pâle/foncé »).21- Date de disponibilité précise (futureAvailability est null sur toutes les unités actuelles).2223## Fragilités24- Extraction JSON par balayage `"units":[...]` dans le HTML Next.js de RealVuu : robuste aux occurrences multiples mais dépend du rendu serveur du JSON complet.25- Garde-fou « prix placeholder » (prix unique pour types différents) conserve.26- Le Dix-Huit Juillet reste un landing sans unités.2728## Améliorations apportées29- `area_sqft` structuré depuis `unitSize` (au lieu de la seule dérivation texte).30- `lat`/`lng` depuis le JSON.31- Adresse complétée avec ville + code postal.32- `details.floor` depuis le tableau `floors`.33- Description : ajout bureaux (roomsOffice) et orientation.3435## Échantillon avant/après36- Avant : `Fleur de Lys (21 mars) — Unité 1309 (4½) | 2510$ | Disponible/now | 1257 pi² (dérivé texte) | details={hot_water, ac} | 550 Boulevard Wilfrid-Hamel | lat/lng NULL`37- Après : `Fleur de Lys (21 mars) — Unité 1309 (4½) | 2510$ | Disponible/now | 1257 pi² (structuré) | details={hot_water, ac, floor:13} | 550 Boulevard Wilfrid-Hamel, Québec G1M 2S6 | 46.82088,-71.25218`38