axia — AXIA Appartements (Pur Immobilia, Lachine)
- site: https://www.axiaappartements.com/
- méthode: html (site vitrine WordPress/WPBakery une page)
- annonces: 2 → 2
- couverture après (sur 2 annonces): prix 100%, adresse 100%, dispo 100%, superficie 100%, commodités 100%
- fixture: ok · test: ok (2 passed)
Champs extraits
- Page d'accueil (unique page scrapée) :
- 2 configurations (
.price-card) : « 2 chambres (4 ½) » / « 3 chambres (5 ½) », superficie « À partir de X pi² » (.superficie), prix « À partir de X $ / mois » (.montant) ; - adresse fixe du bureau de location (200, boul. Saint-Joseph, Lachine) ;
- disponibilité : « Maintenant disponible à la location » (bandeau Phase 1) — nouveau ;
- description : og:description + paragraphe « APPARTEMENTS » (électroménagers modernes, salle de lavage intégrée…) + mention de la promotion « 3 MOIS OFFERTS » — nouveau ;
- commodités : libellés d'icônes
.icon-label(hall, stationnement souterrain, gym, salle de divertissement, coworking, terrasse sur le toit) ; - contact structuré (liens
tel:/mailto:) →details.contact{phone, email}— nouveau ; - photos wp-content (icônes/logos exclus).
- 2 configurations (
Champs indisponibles à la source
- Pas d'unités individuelles (nº, étage, disponibilité par unité) : site vitrine, 2 configurations « à partir de » seulement.
- Animaux, inclusions (chauffage/électricité), stationnement (prix) : non affichés.
- Pas de lat/lng exposé.
Fragilités
- La promotion « 3 MOIS OFFERTS » est éclatée dans le markup (
<span>3</span> MOIS OFFERTS) : détection déplacée sur le texte rendu (get_text) au lieu du HTML brut — l'ancienne regex HTML ne matchait plus. - La promo est volontairement mise dans la description et non dans
availability: sa date limite (« avant le 31 août ») serait interprétée comme date de disponibilité par la normalisation centrale. - Sélecteurs WPBakery (
.price-card,.superficie,.montant,.icon-label) propres au thème — cassables à la refonte. - Phases 2 (automne 2026) et 3 (printemps 2027) à venir : la structure de la page changera probablement.
Améliorations apportées
- Disponibilité plus fidèle (« Maintenant disponible à la location » au lieu du générique « Disponible »).
- Restauration de la détection de la promotion (cassée par le markup) — déplacée dans la description.
- Description enrichie du paragraphe descriptif des unités → la normalisation dérive maintenant
appliances.fridgeetlaundry. details.contact{phone, email}depuis les liens tel:/mailto: structurés.
Échantillon avant/après
AXIA Appartements — 2 chambres (4½) (2095 $, 852 pi²)
- avant : availability=
Disponible, details={"balcony": true, "gym": true, "parking": {"available": true, "type": "intérieur"}, "price_from": true} - après : availability=
Maintenant disponible à la location, details={"appliances": {"fridge": true}, "balcony": true, "gym": true, "laundry": true, "parking": {"available": true, "type": "intérieur"}, "price_from": true, "contact": {"phone": "514-468-2942", "email": "info@axiaappartements.com"}}, description enrichie (électroménagers, salle de lavage, promotion 3 mois offerts)
AXIA Appartements — 3 chambres (5½) (3005 $, 1285 pi²)
- avant : availability=
Disponible, pas de contact - après : availability=
Maintenant disponible à la location, contact téléphone/courriel, appliances/laundry dérivés