spb/lou-ka Public
Lou·Ka — tous les logements à louer du Québec, un seul endroit.
HTML 99.7%
1# groupe_robin — Groupe Robin2- site: https://grouperobin.com (WordPress Elementor, multi-lignes d'affaires : locatif, maisons neuves, commercial, hôtellerie, résidences aînés)3- méthode: API interne — POST admin-ajax.php action get_list_immeubles_ajx, catégorie 126 = Appartement résidentiel (2 requêtes/sync, JSON structuré, admin-ajax.php explicitement Allow dans robots.txt)4- annonces: 65 (42 immeubles × grandeurs — le grain affiché par le site ; Trois-Rivières 43, Saint-Hyacinthe 22)5- couverture (sur 65 annonces): prix 100%, dispo 100%, type 100%, adresse 100%, ville 100%, superficie ~100%, GPS 100%, images 100%, description ~95%, inclusions ~90%, secteur 22% (District 55)6- fixture: ok (2 requêtes POST) · test: ok (2 verts)78## Champs extraits9- Le front /appartement/ est vide côté HTML : tout passe par10 admin-ajax.php (action get_list_immeubles_ajx, offset/immeubles_per_page,11 categories[]=126). La réponse JSON donne, par immeuble : id WP, titre,12 lien de fiche, adresse Google (address + lat/lng), photos, descriptions13 HTML, et `appartements_resumer` — un résumé par grandeur (grandeur,14 loyer « à partir de », superficie pi², statut Vacant/Loué-Vacant,15 dates_disponibilite_label, inclusions).16- 1 annonce = 1 immeuble × grandeur (grain du site) ;17 external_id = `<id immeuble WP>-<grandeur>` (ex. 127802-3½), stable.18- price_label reproduit le rendu du site : « à partir de 1625$ »19 (ou « Prix sur demande » si loyer = 0) ; price = loyer structuré.20- availability = libellés source (« Disponible maintenant »,21 « décembre 2026 », plusieurs dates possibles), repli sur le statut.22- area_sqft = champ superficie structuré ; lat/lng = géocodage Google23 fourni par la source ; amenities = inclusions (Stationnement, Meublé…).24- Ville réelle : cherchée dans l'adresse Google puis dans le terme25 d'emplacement des unités (« Trois-Rivières (District 55) » → ville26 Trois-Rivières, secteur District 55).27- description = description_generale de l'immeuble (HTML aplati).28- Défense : immeubles « résidence/retraités/commercial/bureau/hôtel »29 écartés même si la catégorie 126 les renvoyait.3031## Chevauchement multi-régions (assumé)32- Le portail est unique pour tout le parc : District 55 et rues voisines33 à Trois-Rivières (Mauricie, 43 annonces) MAIS AUSSI le parc historique34 de Saint-Hyacinthe (Montérégie, 22 annonces). Conformément à la35 consigne, les annonces hors Mauricie sont conservées avec leur vraie36 ville ; la source reste classée region = Mauricie.37- Le « 1200 Boullé, Campus étudiant St-Hyacinthe » offre des 1½/2½38 complets (pas des chambres) : conservé.3940## Champs indisponibles à la source41- Pas de loyer par unité individuelle dans le résumé (le site affiche42 « à partir de ») ; pets non structurés au niveau immeuble (les mentions43 « *CHIEN ACCEPTÉ* » restent dans la description, textmine s'en charge).44- Le statut « Loué-Vacant » accompagne des dates futures : l'unité est45 annoncée pour re-location, conservée avec sa date.4647## Fragilités48- Endpoint admin-ajax non versionné : un changement du thème (action ou49 format du JSON) casserait le connecteur (le test fixture le détecte).50- Réponses lourdes (~4 Mo/page : photos en métadonnées complètes) — 251 requêtes par sync seulement.52- La grandeur sert d'ID de groupe : si l'immeuble renomme « 4 ½ » en53 « 4.5 », l'annonce est recréée.54- total_pages lu de la réponse, plafonné à max_pages = 5 (2 pages réelles).5556## Échantillon57- 127802-3½ : 3 ½ — Le 1105 Lorne-Germain, Trois-Rivières (District 55),58 à partir de 1210$, Disponible maintenant, GPS fourni.59- 124350-5½ : 5 ½ — Le 2285 des Grandes-Orgues, St-Hyacinthe, à partir60 de 1625$, décembre 2026, 1455 pi², stationnement inclus.61- 125506-1½ : 1 ½ — Le 1200 Boullé, Campus étudiant St-Hyacinthe,62 à partir de 800$, novembre 2026, 264 pi².63