SPB Git

spb/lou-ka Public

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

HTML 99.7%
2.9 KB

# hestia — Hestia Groupe immobilier

  • site: https://www.gestionhestia.com (WordPress Elementor, CPT « apartments » non exposé en REST)
  • méthode: html plat — cartes de /location/ + fiches détail via cache BD (1 requête liste + 1/fiche nouvelle, budget 40)
  • annonces: 3 (Boisé Nature 3R ; le parc compte aussi Domaine Cartier, listé quand des unités se libèrent)
  • couverture (sur 3 annonces): prix 100%, type 100%, titre 100%, adresse 100%, ville 100%, description 100%, commodités 100%, images 100%, animaux 100% (« Animaux interdits ») — dispo/superficie jamais publiées
  • fixture: ok (4 requêtes) · test: ok (2 verts)

# Champs extraits

  • Liste /location/ :
      → cartes enveloppées d'un lien /apartments// : - external_id = slug WP du CPT (stable) ; - `__rooms` (« 3 1/2 ») → unit_type via normalize_unit_type ; - `__price` (« 1195 $ /mois ») → price_label + parse_price ; - `__sector` (parfois vide) → ville provisoire ; défaut Trois-Rivières (tout le parc Hestia — Domaine Cartier et Boisé Nature 3R — y est) ; - photo de carte = background-image du `__img`.
  • Fiche détail (cache BD, clé = hash type|prix|url) :
    • .apartment__title → titre (« BOISÉ NATURE 3R – 3 1/2 ») ;
    • <address class="apartment__address"> → adresse civique (1er segment) et ville (2e segment, écrase le défaut) ;
    • .apartment__description → description brute ;
    • onglets .tabs__content → caractéristiques (« Animaux interdits », « Internet illimité inclus », « Non chauffé & Non éclairé »…) et services de proximité → amenities ;
    • pets tiré de la caractéristique « Animaux interdits/acceptés » (structurée, jamais devinée) ;
    • galerie .apartment__gallery img → images pleine taille.

# Champs indisponibles à la source

  • Disponibilité (aucune date de libération affichée), superficie, GPS, meublé, secteur infra-municipal : jamais publiés.

# Fragilités

  • Filtres de la page (rooms/specs/services) traités côté serveur : on lit la liste non filtrée ; s'ils passaient en AJAX, la liste serait vide (le test fixture le détecterait).
  • Ville par défaut « Trois-Rivières » si la carte n'a pas de secteur et que la fiche n'a pas d'adresse — justifié : le site ne présente que des immeubles trifluviens (Domaine Cartier, Boisé Nature 3R).
  • « 5 1/2 avec Garage » : le garage est en option (caractéristique), pas un stationnement vendu seul — conservé comme logement.

# Échantillon

  • boise-nature-3r-3-1-2 : BOISÉ NATURE 3R – 3 1/2, 1195 $/mois, 6005 rue de la Mattawin, Trois-Rivières, animaux interdits, 6 photos.
  • boise-nature-3r-nouvelle-construction-4-et-demi : 4 1/2, 1395 $/mois, 6005 rue de la Mattawin, 8 photos.
  • boise-nature-3r-5-1-2-avec-garage : 5 1/2, 1700 $/mois, 1890 rue Flamand, 10 photos.