SPB Git

spb/lou-ka Public

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

HTML 99.7%
3.4 KB · 33 lines markdown
Rendered Raw Blame History
1# lr_gestion — LR Gestion immobilière (LR Location)2- site: https://www.lrlocation.ca/fr/residential (vitrine : https://lrgestion.com)3- méthode: html4- annonces: 84 (unités individuelles, 48 immeubles — Outaouais/Québec seulement)5- couverture (sur 84 annonces): prix 100%, adresse 100%, dispo 100%, superficie 18%, commodités 100%, description 100%, images 100%6- fixture: ok · test: ok78## Champs extraits9- 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.10- 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.11- Page immeuble (via `self.detail` + cache BD, clé = adresse+prix min+chambres de la carte, budget 60 vraies requêtes/sync) :12  - 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é ;13  - 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).14- **Une annonce Lou-Ka = une unité disponible** ; `external_id` = `<slug immeuble>--<numéro d'unité>` (ex. `1072-boul-greber--1072-3`) — stable.15- Le serveur n'annonce pas `charset=utf-8` : encodage forcé (même mojibake que girescom sinon).1617## Champs indisponibles à la source18- **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é).19- 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.20- Superficie : « - » pour 69/84 unités.21- lat/lng : non exposés dans le HTML — géocodeur Lou-Ka sur l'adresse.22- Code postal : jamais affiché.2324## Fragilités25- Classes Rentsync (`card-property__…`, `unit-table-desktop__…`, `column-field`) — stables mais propres à la plateforme.26- Le téléphone affiché (873-800-0478) est la ligne de location unique du gestionnaire (identique sur tous les immeubles) — conservé comme contact.27- 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.28- Cantley/Chelsea sans unité disponible au 2026-08 : couverts automatiquement dès qu'un immeuble y réapparaît dans la liste.2930## Notes31- 84 unités disponibles (850 $–2 495 $) dans 48 immeubles : Gatineau 27, Hull 24, Aylmer 4, Buckingham 4, Thurso 1, Perkins 1.32- robots.txt lrlocation.ca : `User-agent: *` + sitemap seulement (permissif).33