spb/lou-ka Public
Lou·Ka — tous les logements à louer du Québec, un seul endroit.
HTML 99.7%
1# gestion_fauvel — Gestion Fauvel2- site: https://gestionfauvel.com (WordPress + Elementor + JetEngine)3- méthode: html plat — grille JetEngine de /logements-a-louer/ (1 requête) + fiches détail Elementor (cache BD)4- annonces: 11 (l'immeuble « Grands-Ducs » marqué COMPLET! est exclu)5- couverture (sur 11 annonces): prix 91%, adresse 91%, dispo 100%, type 91%, images 100%, ville 100%, description 100% — superficie/GPS jamais publiés6- fixture: ok (12 requêtes) · test: ok (2 verts)78## Champs extraits9- Grille `.jet-listing-grid__item` de la page liste :10 - `data-post-id` (id de post WordPress) → external_id stable ;11 - `data-url` de l'overlay JetEngine → URL de la fiche ;12 - en-têtes `.elementor-heading-title` de la carte : le dernier = titre13 (« Littera – 4 ½ »), celui qui contient `$` = price_label14 (« à partir de 1475$/mois »), le reste concaténé = availability15 (« Disponible à partir du 1er juillet 2026 ») ;16 - `.jet-listing-dynamic-terms` = ville réelle (taxonomie JetEngine) :17 Drummondville, Saint-Léonard-d'Aston, Notre-Dame-du-Bon-Conseil ;18 - vignette de la carte → image de secours.19- unit_type = normalize_unit_type(titre), gardé seulement si le résultat est20 un format d'unité (« Carré Degranpré – Condos locatifs » → type vide).21- Fiche détail (via self.detail, cache BD, budget 25) :22 - adresse civique = h3 d'en-tête qui matche une regex rue/boul/rang…23 (« 555, rue des Écoles, app. 105 Drummondville ») ;24 - description = blocs après le h2 « Description » jusqu'au h2 suivant :25 liste des unités dispo (#315: 3½ type B, 1275$/mois…) + inclusions26 (câble/internet Cogeco, eau chaude, stationnement, animaux…) — textmine27 structure tout ça au finalize() ;28 - photos = liens pleine taille du carrousel Elementor (jusqu'à 30).2930## Champs indisponibles à la source31- Superficie, GPS, commodités structurées : jamais publiés (les inclusions32 restent en texte dans la description).33- Le « prix » de la carte est celui d'une unité type : plusieurs unités par34 fiche avec des prix différents (détaillés dans la description).35- Carré Degranpré (2499) : projet de condos locatifs sans prix ni adresse36 publiés sur la carte (page de projet).3738## Fragilités39- La classification des en-têtes de carte est positionnelle (titre = dernier40 en-tête, prix = celui avec $) : un remaniement du gabarit JetEngine41 casserait le tri — le test de fixture le détecterait.42- L'exclusion COMPLET!/commercial repose sur des mots-clés dans le titre et43 la disponibilité.44- L'adresse vient d'une regex sur les h3 de la fiche : un immeuble sans h345 d'adresse (ex. Carré Degranpré) reste sans adresse (jamais deviné).4647## Échantillon48- 1288 : Littera – 4 ½, 1600$/mois, disponible maintenant, 555 rue des49 Écoles app. 105, Drummondville, 12 photos.50- 3082 : 100 Boisbriand – 5 ½, à partir de 1650$/mois, 1er juillet 2026,51 100 rue de Boisbriand, Drummondville.52- 2873 : Le Zéa – 5 ½, 1595$/mois, disponible maintenant, 762 9e rang,53 Saint-Léonard-d'Aston, 28 photos.54