SPB Git

spb/lou-ka Public

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

HTML 99.7%
3.9 KB · 63 lines markdown
Rendered Raw Blame History
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