Skip to content
# 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
- 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}