SPB Git

spb/lou-ka Public

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

HTML 99.7%
2.6 KB

# desroches — Immeubles Claude Desroches

  • site: https://www.immeublesclaudedesroches.com/logements-a-louer/ (PHP custom, une seule page statique)
  • méthode: html (tableaux par ville, ancres <a name="logNN">)
  • annonces: 6 disponibles (le tableau liste 65 logements : 58 portent le badge « est loué » et sont exclus) — Granby (4), Cowansville (1), Drummondville (1)
  • couverture (sur 6 annonces): prix 100%, type 100%, étage 100%, disponibilité 100% (mois de libération), images 50% (photo générique default.png filtrée), ville 100%
  • fixture: ok (1 requête) · test: ok (2 verts)

# Découverte

  • robots.txt : fichier RTF mal exporté mais contenu permissif (Disallow: vide). Vérifié avant construction.
  • Page unique : un tableau par ville sous l'en-tête « Nos logements à louer à » (Granby, Cowansville, Drummondville) + section « LOCAUX À LOUER » (commercial) sans ancres logNN, donc naturellement exclue.

# Champs extraits

  • external_id : ancre logNN (identifiant interne du site, stable).
  • url : page + #logNN (le site n'a pas de fiches détail).
  • ligne du tableau : [photo | adresse | grandeur | prix | étage | note].
  • ville : plus proche en-tête « Nos logements à louer à … » précédant la ligne (les tableaux sont groupés par ville) — ville réelle : Granby, Cowansville, Drummondville.
  • availability : segments « disponibilité » de la note libre uniquement (mois ou « libre ») — « rénové, juillet » -> « juillet » ; sans ce filtre le normalisateur central lisait « nov » dans « ré-nov-é » et inventait un 1er novembre.
  • description : note libre complète (« inclus chauffage et électricité, rénové », « chauffé »…) — le textmine central en dérive les inclusions.
  • étage (« RC », « 2e », « demi sous-sol ») -> commodité « Étage : … ».
  • images : photo de la ligne, chemins relatifs ../upload/... absolutisés ; default.png (placeholder) et badge est-loue.png filtrés.

# Champs indisponibles à la source

  • Superficie, animaux, meublé, description riche : non publiés.
  • Date de disponibilité précise : seulement le mois (parfois rien).
  • lat/lng : aucune coordonnée (géocodeur central sur adresse + ville).

# Fragilités

  • HTML tableau vieillot (attributs bgcolor, tables imbriquées) : le parsing s'appuie sur les ancres logNN et le badge est-loue.png, pas sur la structure de colonnes exacte.
  • Adresses sans « rue/avenue » (« 625 Jean-Talon ») : suffixées de la ville pour aider le géocodeur.
  • Drummondville (Centre-du-Québec) présent dans l'inventaire : conservé avec sa vraie ville.