SPB Git

spb/lou-ka Public

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

HTML 99.7%
4.0 KB

# heafey — Groupe Heafey (Gatineau, secteur Hull — We 2, We 3, Loggia sur le Parc)

  • sites: https://lewe2.ca/plans/ (Le We 2 + Le We 3) · https://loggiasurleparc.com/plans/ (Loggia sur le Parc)
  • méthode: html (micro-sites WordPress) + API d'inventaire Resimo découverte dans la page (iframe → configuration → JSON)
  • annonces: 245 unités disponibles (We 3 : 209 · We 2 : 26 · Loggia : 10) sur 882 unités au portefeuille
  • couverture (sur 245 annonces): superficie 100 %, type d'unité 100 %, dispo 100 %, commodités 100 %, images 100 %, adresse 15 % (36/245), prix 0 % — non publié par la source
  • fixture: ok (14 requêtes) · test: ok (2 verts)

# Champs extraits

  • Connecteur multi-sites (patron immostar.py) : 3 projets, 2 micro-sites, un inventaire par site.
  • Découverte sans jeton codé en dur : /plans/iframe de l'application Resimo (allinone-corsim-we2.prod.resimo.io) → configuration publique (api.url, api.token, api.buildingList, api.additionalFields) → appel GET …/investment/<id>/apartments/?token=…&building_list=…&additional_fields=web_url,pdf_url.
  • Par unité : name (n° d'unité → external_id = we2-0418), area (pi², isAreaInFeetUnit=true), rooms (nombre de chambres → 1 = 3½, 2 = 4½), status (available / reserved / sold — seules les available sont retenues), pdfUrl (plan d'étage PNG, mis en tête de la galerie ; les espaces du nom de fichier sont encodés).
  • Commodités du projet : phrase « Inclusions : … » des pages unités vedettes (5 électroménagers, Internet, chauffage, électricité, air climatisé central, eau chaude, toiles à rouleau) + titres des espaces communs (piscine et sauna sur le toit, terrasse, salon sur le toit, salle de yoga, gym…). Les titres de typologie sont exclus (ils décrivent une unité, pas un espace commun). → textmine en tire inclusions{heating, electricity, hot_water, internet}, ac, pool, gym, balcony.
  • Photos réelles du projet depuis l'accueil et la galerie du micro-site.
  • Adresses publiées : We 2 = 45, rue Eddy (J8X 2V8) · Loggia = 401, rue Champlain (J8X 0B1).

# Champs indisponibles à la source

  • Prix : aucun. La configuration Resimo des 3 projets porte showPrice: false et l'API ne renvoie aucun champ de loyer (la fusion price du bundle reste vide). Les pages « unités vedettes » n'affichent des prix que par typologie type (« 1 chambre standard, 678 pi², à partir de 1 825 $/mois ») : les rattacher à une unité précise serait une inférence → price = None, rien n'est inventé.
  • Adresse du We 3 : non publiée sur le site (seul le 45, rue Eddy — bureau de location — l'est) → address vide pour ses 209 unités plutôt qu'une adresse supposée.
  • Étage : le champ floor de l'API vaut 0 pour toutes les unités → non repris.
  • Date de libération, animaux, meublé : non publiés (availability = "Disponible").

# Fragilités

  • Le secteur Hull est renseigné pour les 3 projets (rue Eddy et rue Champlain, centre-ville de Gatineau) : c'est la seule valeur assertée qui ne provient pas littéralement d'un champ de la source.
  • Chaîne de découverte à 3 maillons (page → iframe → configuration) : un changement de l'intégration Resimo casse la sync (le connecteur retourne alors 0 annonce sans planter les autres).
  • Volume dominé par Le We 3 (livraison septembre 2026, 210 unités offertes) : le nombre d'annonces chutera à mesure des locations, ce qui est le comportement attendu.
  • Le jeton d'intégration est relu à chaque sync : aucune valeur secrète n'est stockée dans le dépôt (les fixtures ne contiennent que des réponses).

# Échantillon

  • heafey:we2-0418 | Le We 2 — Unité 0418 | 45, rue Eddy, Gatineau, QC J8X 2V8 | Hull | 4½ | 1 055 pi² | Disponible | 16 commodités | plan d'étage + 10 photos | prix non publié
  • heafey:we3-865 | Le We 3 — Unité 865 | (adresse non publiée) | 3½ | 711 pi²
  • heafey:loggia-0117 | Loggia sur le Parc — Unité 0117 | 401, rue Champlain, Gatineau, QC J8X 0B1 | 3½ | 726 pi²