SPB Git

spb/lou-ka Public

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

HTML 99.7%
2.3 KB

# trylon — Trylon Montréal (1400 des Pins)

  • site: https://trylonmontreal.com/fr/des-pins/
  • méthode: html
  • annonces: 7 → 7
  • couverture après (sur 7 annonces): prix 100%, adresse 100%, dispo 100%, superficie 100%, commodités 100%
  • fixture: ok · test: ok

# Champs extraits

  • Prix ($x/mo), type d'unité (Appartement 4 1/2), disponibilité (en-tête « Semi-Meublé - <année> »).
  • Étage et surface (pc) : désormais aussi injectés en amenities -> la normalisation dérive details.floor et area_sqft.
  • Inclusions par carte (chauffage, eau chaude, climatiseur, lave-vaisselle, réfrigérateur, cuisinière, laveuse-sécheuse selon l'unité) + commodités de l'immeuble (piscine intérieure, gym, terrasse toit).
  • Contact structuré : details.contact {email, phone} depuis les liens mailto:/tel: de la page.
  • Meublé : « Semi-Meublé » -> furnished=false via la règle générique (voir Fragilités).

# Champs indisponibles à la source

  • Numéros d'unité (external_id synthétique type+étage+prix, dédoublonné), animaux, photos par unité (galerie de l'immeuble seulement), lat/lng, jour précis de disponibilité (mois/année seulement).

# Fragilités

  • Parsing positionnel Elementor : un en-tête « Semi-Meublé - » gouverne les cartes suivantes ; un changement de gabarit casserait l'association.
  • external_id dérivé de (type, étage, prix) : deux unités identiques au même étage/prix sont suffixées -2 ; un changement de prix change l'id (nouvelle annonce).
  • Lacune générique (notée, non contournée) : « Semi-Meublé » est mappé furnished=false par normalize (la nuance semi-meublé est perdue — booléen seulement).

# Améliorations apportées

  • details.floor (7/7) via étage passé dans amenities (la normalisation ne lit l'étage que depuis les items de liste).
  • details.contact structuré (email + téléphone) depuis les ancres mailto:/tel:.
  • Surface « 1200pc » aussi en amenities (dérivation area_sqft robuste même si la description change).

# Échantillon avant/après

  • Avant : Appartement 4½ — 1400 des Pins | 2625$ | Semi-Meublé - Juin 2026/now | 1200 pi² | details={inclusions, appliances, ac, balcony, pool, gym, furnished:false}
  • Après : idem + details.floor:13, details.contact:{location@trylon.ca, 514-843-3971}