SPB Git

spb/lou-ka Public

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

HTML 99.7%
3.3 KB · 57 lines markdown
Rendered Raw Blame History
1# gestion_tb — Gestion TB (Drummondville)2- site: https://gestiontb.ca — portail d'annonces https://appartementstb.ca (même page servie sur gestiontb.ca/logements-a-louer)3- méthode: payload `__NUXT_DATA__` (Nuxt SSR / constructeur GoHighLevel) — format « devalue » décodé, patron voisin du payload flight Next.js de msi.py (1 seule requête/sync)4- annonces: 275- couverture (sur 27 annonces): prix 100%, dispo 100%, type 100%, ville 100%, images 100%, secteur 85% — adresse complète jamais publiée6- fixture: ok (1 requête) · test: ok (2 verts)7- villes : Drummondville (24), Notre-Dame-du-Bon-Conseil, Richmond, Saint-Léonard-d'Aston89## Champs extraits10- Le portail est UNE page Nuxt : tout le contenu vit dans11  `<script id="__NUXT_DATA__">` (tableau plat auto-référencé « devalue »,12  avec enveloppes Reactive/ShallowReactive déballées). L'arbre13  data.pageData.elements contient :14  - des sections par typologie (« Section 2 1/2 » … « Section 6 1/2 ») →15    type d'unité de repli ;16  - une colonne (col) par logement, enfants référencés par id :17    sous-titres riches + carrousel + bouton.18- Par carte :19  - en-tête affiché « 3 ½ rue Alexandre à 900$ » → titre + typologie ;20  - sous-titre prix « 900 $ / mois » → price_label/price (fait foi) ;21  - « Secteur St-Pierre » → sector (les libellés coupés sur deux titres,22    « Notre-Dame-Du- » + « Bon-Conseil », sont recollés) ;23  - « (Drummondville) » entre parenthèses → city (canonicalisation NDBC →24    Notre-Dame-du-Bon-Conseil, St-Leonard d'Aston → Saint-Léonard-d'Aston) ;25  - « Disponible MAINTENANT !! » / « Disponible 1er Juillet !! » →26    availability (texte source) ;27  - « 1er étage » → details.floor_label ;28  - carrousel sliderList → photos (assets.cdn.filesafe.space) ;29  - chauffage/électricité/internet/stationnement restent dans la30    description → structurés par textmine au finalize().31- external_id : id d'élément du constructeur (col-XXXX, stable tant que la32  carte existe) ; URL = portail + ancre de la carte.3334## Champs indisponibles à la source35- Adresse civique complète : jamais affichée (seulement « rue Melançon »36  dans l'en-tête) → address vide, rien d'inventé ; le titre interne de la37  colonne (« 900-3 RUE ALEXANDRE ») n'est PAS repris comme adresse car il38  est parfois périmé (cartes dupliquées dans l'éditeur, ex. « 458-E DES39  ÉCOLES » sur une annonce rue Laurier).40- Superficie, GPS, animaux, meublé : non publiés.4142## Fragilités43- Le format devalue de Nuxt 3 est un détail d'implémentation GoHighLevel :44  une migration de plateforme casserait le décodage (test fixture en vigie).45- Les cartes sont éditées à la main par le gestionnaire : incohérences46  possibles entre l'en-tête et le prix dédié (ex. « à 1 325$ » vs47  « 1 405 $ / mois » — le sous-titre prix dédié fait foi), entre secteur et48  ville — les textes source sont conservés tels quels.49- Un logement « 6 ½ » à Saint-Léonard-d'Aston et un à Richmond débordent du50  Centre-du-Québec immédiat : villes réelles conservées.5152## Échantillon53- Rg3Gr4MzBf : 3½ rue Alexandre à 900 $ — secteur St-Pierre, Drummondville,54  dispo maintenant, 1er étage, 4 photos.55- 5BSbroV8HW : 3½ Notre-Dame à 1130 $ — Notre-Dame-du-Bon-Conseil.56- Types : 4½ ×17 (995–1495 $), 5½ ×5 (1095–1425 $), 3½ ×4, 6½ ×1 (1550 $).57