spb/lou-ka Public
Lou·Ka — tous les logements à louer du Québec, un seul endroit.
HTML 99.7%
1# denux — Groupe Denux2- site: https://www.groupedenux.com (API api.theliftsystem.com/v2/search + fiches /residential/<slug>)3- méthode: json-api (découverte) + html (suites)4- annonces: 18 → 185- couverture après (sur 18 annonces): prix 100%, adresse 100%, dispo 100%, superficie 0%, commodités 100%6- fixture: ok · test: ok78## Champs extraits9- Immeubles : API Lift System (jeton public du site) — name, address (rue, ville, quartier,10 code postal), geocode lat/lng, overview (description), availability_status_label.11- pets : NOUVEAU — booléen structuré `pet_friendly` de l'API (true → « oui »,12 false → « non » ; champ activement maintenu : 2 immeubles true, 8 false).13- details.contact : NOUVEAU — téléphone/courriel de location PAR IMMEUBLE exposés par l'API14 (ex. royalurbain@groupedenux.com, 514-845-8555).15- details.parking : branché sur le dict `parking{indoor,outdoor}` de l'API (null partout16 aujourd'hui — s'activera si le gestionnaire le remplit).17- Suites (fiche HTML rendue serveur) : type/prix (`.suite-type`/`.suite-rate`), chambres,18 salles de bain (→ « X salle(s) de bain » dans amenities), disponibilité (lien du modal).19- images : NOUVEAU — photos PROPRES À CHAQUE SUITE (liens « View » du bloc Suite Photos),20 avec repli sur la galerie de l'immeuble.21- amenities : `.amenities .amenity-holder` de la fiche immeuble.2223## Champs indisponibles à la source24- Superficie : `statistics.suites.square_feet` = 0 partout dans l'API et aucune mention25 en pi² sur les fiches.26- Meublé, étage : non exposés.27- Date précise de disponibilité : seulement « Available Now » / mois dans le libellé libre28 de la suite (min_availability_date de l'API est vide).2930## Fragilités31- Jeton d'API public (sswpREkUtyeYjeoahA2i) embarqué dans le JS du site : peut tourner.32- IDs de villes Lift System codés en dur (Montréal 1863, Saint-Lambert 2789, Mascouche 1741) ;33 un nouveau marché QC nécessiterait d'ajouter son id.34- Les libellés de suite mélangent nom/dispo/prix (« Studio Available Now - Starting at35 $1,025 ») — nettoyés par regex, sensibles aux nouvelles variantes.36- Le filtre province_code=QC protège contre l'expansion pancanadienne du portefeuille.3738## Améliorations apportées39- pets rempli sur 18/18 annonces via le booléen structuré de l'API (avant : NULL partout).40- details.contact (téléphone + courriel de l'immeuble) sur toutes les annonces.41- Photos par suite au lieu de la galerie d'immeuble commune (les 4 premières annonces ont42 maintenant des galeries distinctes).43- « X salle(s) de bain » ajouté aux amenities de chaque suite.44- details.parking prêt (données API actuellement nulles).4546## Échantillon avant/après47ROYAL-URBAIN — Studio48- avant : 1025.0 | Studio | Available Now | now | area=None | pets=NULL | details={"inclusions":{"internet":true,"cable":true},"appliances":{"fridge":true,"stove":true},"elevator":true,"balcony":true,"storage":true,"price_from":true} | 3777 ST-URBAIN | images=galerie immeuble49- après : 1025.0 | Studio | Available Now | now | area=None | pets="non" | details={…idem…,"contact":{"phone":"514-845-8555","email":"royalurbain@groupedenux.com"}} | 3777 ST-URBAIN | images=photos de la suite (App 202) + « 1 salle(s) de bain » dans amenities5051Villa Du 60 — Beautiful Studio52- avant : 950.0 | Studio | Available Now | now | pets=NULL | details={"inclusions":{"hot_water":true,"cable":true},…,"smoking":false,"parking":{"available":true}}53- après : 950.0 | Studio | Available Now | now | pets="non" | details={…idem…,"contact":{"phone":…,"email":"villadu60@groupedenux.com"}} | photos propres à la suite54