SPB Git

spb/lou-ka Public

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

HTML 99.7%
3.5 KB

# 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).

# 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.fridge et laundry.
  • 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