SPB Git

spb/lou-ka Public

Lou·Ka — tous les logements à louer du Québec, un seul endroit.

HTML 99.7%
4.4 KB · 60 lines markdown
Rendered Raw Blame History
1# copley — Groupe Copley2- site: https://www.groupecopley.com/properties (Webflow, pagination ?15d7d54c_page=N)3- méthode: html4- annonces: 52 → 525- couverture après (sur 52 annonces): prix 100%, adresse 100%, dispo 100%, superficie 100%, commodités 100%6- fixture: ok · test: ok78## Champs extraits9- title, city/neighbourhood, type, bedrooms, bathrooms, prix : champs `fs-cmsfilter-field`10  des cartes `div.property_item` (carte liste).11- area_sqft : NOUVEAU — bloc « 1573 sqft » de la carte (valeur structurée du CMS).12- lat/lng : NOUVEAU — divs `.data---latitude` / `.data---longitude` embarquées dans la carte.13- availability : bandeau de la carte (« Available »), raffiné par la fiche : le fil d'Ariane14  expose une variante datée « Available Jun 2026 » (fiche détail).15- amenities : NOUVEAU — liste d'icônes de la fiche (`.property-header_features-item` :16  Laundry, Balcony, Pool, Gym, Storage Locker, Garage…) + caractéristiques principales17  (`.main-features_item` : « Heating: Electric », « Cooling: Central Air »,18  « Parking: 1 space », « Backyard ») + « X salle(s) de bain » depuis la carte.19- details : NOUVEAU — ac (label structuré « Cooling » non vide) et parking.available20  (label « Parking ») posés explicitement ; le reste dérivé centralement des amenities.21- description : fiche détail (`.property-header_description`).22- images : fiche détail (CDN Webflow, variantes responsive « -p-NNN » exclues).23- address : composée « <adresse civique>, <ville>, QC » (le CMS ne publie que la rue en title).2425## Champs indisponibles à la source26- Animaux, meublé, étage : jamais affichés.27- Inclusions au bail (chauffage/électricité/eau chaude incluses ou non) : le site affiche le28  TYPE de chauffage (« Heating: Forced Air »), pas son inclusion dans le loyer.29- Date de disponibilité précise au jour : seulement « Mois AAAA » quand ce n'est pas immédiat.3031## Fragilités32- Webflow : classes générées (`fs-cmsfilter-field`, `.data---latitude`, paramètre de33  pagination `?15d7d54c_page=`) — un re-publish du site peut les changer.34- La visibilité conditionnelle Webflow (`w-condition-invisible`) est incohérente sur les tags35  de disponibilité (le JS client corrige à l'affichage) : on préfère la variante datée quand36  elle existe, sinon « Available ».37- Le site mélange Montréal/Toronto/Ottawa : filtre sur city=Montreal (les cartes hors38  périmètre sont ignorées).39- LACUNE GÉNÉRIQUE : « Cooling: Central Air » n'est reconnu par aucun motif `ac` central40  (contourné ici par un details.ac explicite car le label est structuré) ; « Heating:41  Forced Air » est interprété centralement comme inclusions.heating=true alors que c'est un42  type de chauffage — un motif « heating: <type> » ≠ « heating included » serait plus juste.4344## Améliorations apportées45- Superficie (100% des annonces), salles de bain, lat/lng extraits des cartes.46- Fiches détail migrées vers le cache BD `self.detail()` (clé = sha1 prix|dispo|type|pi²) :47  les re-syncs ne revisitent plus les 52 fiches.48- Disponibilité remplie partout (avant : 43/52 vides) — bandeau carte + variante datée fiche.49- Commodités (avant : 0/52) + details.ac / details.parking.50- Adresse enrichie de la ville (avant : rue seule) ; description via le bloc dédié.5152## Échantillon avant/après53447 Mount Stephen54- avant : 3500.0 | 5½ | dispo="" | date=None | area=None | pets=None | details={} | addr="447 Mount Stephen" | amenities=[]55- après : 3500.0 | 5½ | "Available" | now | 1573 pi² | pets=None | details={"inclusions":{"heating":true},"appliances":{"fridge":true},"balcony":true,"parking":{"available":true},"ac":true} | addr="447 Mount Stephen, Westmount, QC" | amenities=[Laundry, Kitchen Appliances, Light Fixtures, Balcony, Heating: Forced Air, Cooling: Central Air, Parking, Backyard: 2 balconies, 1.5 salle(s) de bain]56572365 Rue des Equinoxes, Suite 51558- avant : 2650.0 | 4½ | dispo="" | date=None | area=None | details={"appliances":{"fridge":true}} | addr="2365 Rue des Equinoxes, Suite 515"59- après : 2650.0 | 4½ | "Available Jun 2026" | now (juin passé) | 1031 pi² | details={…,"ac":true,"parking":{"available":true},"pool":…} | addr="2365 Rue des Equinoxes, Suite 515, Montréal, QC" | amenities=[2 salle(s) de bain, Balcony, Ensuite Bathroom, Garage, Gym, Kitchen Appliances, Laundry, Light Fixtures, Pool, Storage Locker, Heating: Electric, Cooling: Central Air, Parking: 1 space, Backyard]60