SPB Git

spb/lou-ka Public

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

HTML 99.7%
3.3 KB

# appartements_rimouski — Appartements Rimouski (Immeubles DTM)

  • site: https://www.appartementsrimouski.com/choisir-mon-logement
  • méthode: html
  • annonces: 17 (unités actuellement en location à Rimouski — Centre-ville, Rimouski-Est, Saint-Pie-X, Nazareth, Pointe-au-Père, Terrasse Arthur-Buies, Bic)
  • couverture (sur 17 annonces): prix 100%, adresse 100% (souvent avec code postal), disponibilité 100%, quartier 100%, GPS 100%, description 100%, images 100%, type 88% (2 titres sans type explicite → champ vide, rien d'inventé)
  • fixture: ok · test: ok (2 verts)

# Champs extraits

  • WordPress multisite + thème Pro/Cornerstone (+ plugin Estatik pour l'annuaire d'immeubles). La page /choisir-mon-logement liste les UNITÉS disponibles, tout rendu serveur : cartes a[href*="/logements/"] > article avec titre h2, prix (« 725$/mois »), bandeau de vignette = disponibilité (« Disponible maintenant », « 1 septembre 2026 », « Courte durée disponible »), adresse complète, pastilles « n chambre(s) » / « n SDB », badge Résidentiel/Commercial, photo.
  • Fiche unité /logements/<slug> (via self.detail + cache BD, budget 30) : description complète (.x-the-content), quartier (« Quartier : Centre-ville »), galerie du JSON-LD schema.org/House, GPS — le plugin publie latitude/longitude permutés (lat = -68,5…) : le connecteur les remet à l'endroit avant le garde-fou de finalize().
  • external_id = slug WordPress de la fiche unité (stable).
  • Ville dérivée de l'adresse (tout le parc observé est à Rimouski ; Le Bic apparaît comme secteur « Bic » d'une adresse Rimouski).
  • Type d'unité extrait du titre uniquement s'il y est explicite (« 3 1/2 », « Studio », « Chambre ») — sinon champ vide.

# Périmètre (exclusions volontaires)

  • Cartes avec badge Commercial (et titres commerciaux/bureaux) : exclues.
  • L'annuaire /immeubles (Estatik, 15 immeubles, paginé) n'est PAS utilisé : ce sont des fiches d'immeubles sans prix ni disponibilité — la page « Choisir mon logement » fait foi pour l'inventaire réel.
  • « avec stationnement » dans un titre est une commodité : seuls les titres COMMENÇANT par stationnement/garage/entreposage sont écartés.

# Champs indisponibles à la source

  • Superficie : jamais publiée.
  • 2 unités « tout inclus » sans type dans le titre : unit_type vide (les chambres/SDB structurées restent dans amenities).

# Fragilités

  • Thème Pro/Cornerstone : classes utilitaires générées (x-text, e5217-e22…) — le connecteur ne cible que les classes stables (x-text-content-text-primary, x-anchor-text-primary, x-the-content, structure a > article > h2).
  • Deux unités portent le même titre/adresse (studios jumeaux à 2 pas de l'UQAR) : distinguées par leur slug.
  • « Courte durée disponible » apparaît comme texte de disponibilité sur 2 unités meublées offertes en courte/longue durée : le prix affiché reste un loyer mensuel, texte conservé brut.

# Notes

  • 17 unités le 2026-08-09 : studios 650–825 $, chambres 560 $, 3½ 1 125–1 450 $, 4½ 1 350 $, 5½ 1 750 $, 6½ 2 300 $.
  • robots.txt : Disallow: /pro/* seulement (respecté — jamais requêté) ; sitemap XML ; politesse 0,6 s ; ~18 requêtes par sync complet (1 liste + 17 fiches, ensuite servies par le cache BD).