SPB Git

spb/lou-ka Public

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

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