# 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` = `--` (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).