SPB Git

spb/lou-ka Public

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

HTML 99.7%
3.4 KB

# lr_gestion — LR Gestion immobilière (LR Location)

  • site: https://www.lrlocation.ca/fr/residential (vitrine : https://lrgestion.com)
  • méthode: html
  • annonces: 84 (unités individuelles, 48 immeubles — Outaouais/Québec seulement)
  • couverture (sur 84 annonces): prix 100%, adresse 100%, dispo 100%, superficie 18%, commodités 100%, description 100%, images 100%
  • fixture: ok · test: ok

# Champs extraits

  • Portail Rentsync entièrement rendu serveur — même plateforme et mêmes sélecteurs que girescom.py. Liste /fr/residential : une carte par immeuble (50 actuellement) avec adresse complète incluant la ville. Filtre provincial appliqué ici : les 2 immeubles d'Ottawa (Ontario) sont exclus.
  • Villes : Gatineau, Hull, Aylmer, Buckingham, Thurso, Perkins, Cantley. Hull/Aylmer/Buckingham/Masson-Angers étant des secteurs de la ville fusionnée (2002) -> sector = secteur affiché, city = « Gatineau » ; les autres municipalités gardent leur nom.
  • Page immeuble (via self.detail + cache BD, clé = adresse+prix min+chambres de la carte, budget 60 vraies requêtes/sync) :
    • tableau des unités disponibles (li.unit-table-desktop__units--unit, colonnes structurées column-field) : numéro d'unité, salles de bain (« 1.5 Salles de bains » -> amenities), prix (« 1,275$ » -> prix + price_label), pi² (-> area_sqft structuré, publié pour 15/84), disponibilité (« Disponible 1 septembre 2026 », texte brut), photos de l'unité ;
    • description « À propos de la propriété » + texte « Quartier » (concaténés), téléphone du bureau de location (lien tel: -> details.contact.phone), galerie S3 Rentsync (variante /512/, dédupliquée par nom de fichier).
  • Une annonce Lou-Ka = une unité disponible ; external_id = <slug immeuble>--<numéro d'unité> (ex. 1072-boul-greber--1072-3) — stable.
  • Le serveur n'annonce pas charset=utf-8 : encodage forcé (même mojibake que girescom sinon).

# Champs indisponibles à la source

  • Chambres par unité : contrairement à girescom, ce portail Rentsync n'a pas de colonne bed — la carte liste n'affiche qu'une fourchette par immeuble (« 1, & 2 Chambres ») -> unit_type laissé vide (jamais inventé).
  • Description par unité : le bouton « Voir la description » ouvre une modale remplie côté client (le HTML servi contient « Aucune description disponible ») — seule la description de l'immeuble est reprise.
  • Superficie : « - » pour 69/84 unités.
  • lat/lng : non exposés dans le HTML — géocodeur Lou-Ka sur l'adresse.
  • Code postal : jamais affiché.

# Fragilités

  • Classes Rentsync (card-property__…, unit-table-desktop__…, column-field) — stables mais propres à la plateforme.
  • Le téléphone affiché (873-800-0478) est la ligne de location unique du gestionnaire (identique sur tous les immeubles) — conservé comme contact.
  • Cache de la fiche immeuble invalidé par la carte liste (prix min + fourchette de chambres + adresse) : un pur changement de date de dispo sans effet sur le prix min attendra le prochain changement de carte.
  • Cantley/Chelsea sans unité disponible au 2026-08 : couverts automatiquement dès qu'un immeuble y réapparaît dans la liste.

# Notes

  • 84 unités disponibles (850 $–2 495 $) dans 48 immeubles : Gatineau 27, Hull 24, Aylmer 4, Buckingham 4, Thurso 1, Perkins 1.
  • robots.txt lrlocation.ca : User-agent: * + sitemap seulement (permissif).