SPB Git

spb/lou-ka Public

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

HTML 99.7%
1.8 KB

# immeubles_db — Les Immeubles D.B. Busque-Massé

  • site: https://immeublesdb.com (custom PHP « pm_editor », Cloudflare)
  • méthode: 4 pages statiques /logements-a-louer/secteur-{nord,est, centre-ville,ouest}/ — une section .container par logement offert (galerie + h3 adresse + liste
  • )
  • annonces: 13 (Sherbrooke : Est 7, Nord 3, Centre-ville 3 ; Ouest vide actuellement)
  • couverture: prix 100% (« 1 125$ par mois »), type 100%, adresse 100%, images 100%, description 100% ; dispo 31% (écrite seulement quand « libre immédiatement »)
  • fixture: ok (4 requêtes) · test: ok (2 verts)

# Découverte

  • robots.txt : uniquement le préambule « content signals » de Cloudflare (usage recherche/indexation permis, aucune règle User-agent/Disallow). Vérifié. Le UA de base.py passe Cloudflare.
  • Aucun identifiant publié : external_id = sha1(secteur|adresse|ligne de type) tronqué — stable tant que l'offre ne change pas de texte ; les logements loués sont simplement retirés des pages.

# Champs extraits

  • adresse : h3 (« 3160, 12e Avenue Nord, Sherbrooke, QC » — QC retiré).
  • type : première ligne de la liste (« Studio neuf », « Très grand 3 1/2 ») ; cas particulier « 4 CHAMBRES disponibles à partir de 550 $ » = location à la chambre -> type Chambre (normalize aurait donné 6½+).
  • prix : première ligne « … $ par mois » (à partir de géré par la normalisation centrale).
  • images : galerie jumelle (.galerie_img_block a[href], /modules/upload/… absolutisés).
  • description : toutes les lignes de la liste (inclusions, étages, meublé…) — textmine central.

# Fragilités

  • external_id textuel : un changement de rédaction crée une nouvelle annonce (l'ancienne se ferme au diff) — acceptable pour ~13 annonces.