spb/lou-ka Public
Lou·Ka — tous les logements à louer du Québec, un seul endroit.
HTML 99.7%
1# acceslogis_gb — Accès Logis GB (acceslogisgb.com)2- site: https://acceslogisgb.com (builder mono-page, HTML plat sans charset déclaré — décodé UTF-8 à la main)3- méthode: html — 1 seule requête par sync (page d'accueil, section « LOGEMENTS DISPONIBLES »)4- annonces: 11 (Sainte-Élisabeth ×2, Joliette ×1, Saint-Ambroise-de-Kildare ×3, Shawinigan ×5 ; 2 cartes mini-entrepôts exclues)5- couverture (sur 11): prix 100 %, type 100 %, dispo 100 % (« Disponible maintenant »), ville 100 %, description 100 %, image 100 % (1/carte), adresse 27 % (publiée seulement quand le n° civique figure au texte)6- fixture: ok (1 requête) · test: ok (2 verts) · sync: 11 ajoutées78## Champs extraits9- Cartes = colonnes des grilles `div.columnswithgap-02` :10 - titre `<p.font-026><b>` (« 3 1/2, Rang du Ruisseau, Ste-Élisabeth ») ;11 - description `<p.font-014>` dont on **extrait les <span>** de fin :12 « Disponible maintenant » → availability, « 1150$ » → price_label13 (le « PAR MOIS » résiduel est retiré de la description) ;14 - photo relative → URL absolue ;15 - unit_type : titre puis repli description (validé par fullmatch, jamais le16 titre brut) ; les titres-adresses (« 84 Rue Précieux-Sang ») passent par17 la description (« Logement 4 1/2 au 1er étage ») ;18 - adresse : motif « situé au <n° civique …> à » de la description, sinon19 titre commençant par un n° civique ;20 - ville : dictionnaire (Ste-Élisabeth, St-Ambroise-de-Kildare, Joliette,21 Shawinigan, Crabtree, Berthierville…) sur titre+description sans accents.22- external_id = slug du titre + **repère d'étage** de la description23 (« demi sous-sol », « 2e étage »…) car les titres se répètent entre étages24 d'un même immeuble ; ultime repli = hash du texte (jamais atteint à ce jour).25- Superficie (« 1050 pieds carrés ») : laissée à `finalize()` (description).2627## Champs indisponibles à la source28- Pages détail, superficies systématiques, GPS, dates de dispo précises29 (tout est « Disponible maintenant »), animaux/meublé.3031## Fragilités32- Exclusion par mots-clés « entrepôt/commercial/local » : une nouvelle33 catégorie hors-logement demanderait un mot-clé de plus.34- Si deux logements identiques (même titre, même étage) coexistaient un jour,35 le second recevrait un suffixe hash — id stable tant que le texte l'est.36- Serveur sans charset : si le site migrait d'encodage, l'UTF-8 forcé37 casserait visiblement (test fixture).3839## Échantillon40- 3-1-2-rang-du-ruisseau-ste-elisabeth : 3½, 2510 Rang du Ruisseau,41 Sainte-Élisabeth, 1150 $/mois, disponible maintenant.42- 4-1-2-rue-frigon-a-shawinigan-3e-etage : 4½ neuf, rue Frigon Shawinigan,43 1350 $/mois, disponible maintenant.44