SPB Git

spb/lou-ka Public

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

HTML 99.7%
2.9 KB · 51 lines markdown
Rendered Raw Blame History
1# info_logement — Info-Logement2- site: https://www.info-logement.com (site custom ancien, GTM ; gestionnaire de Lanaudière)3- méthode: html plat — liste /logements/tous paginée (?page=N, filtre en session) + fiches détail via cache BD (3 requêtes liste + 45 fiches au premier passage, puis cache)4- annonces: 45 (Joliette, St-Charles-Borromée, Notre-Dame-des-Prairies, Berthierville)5- couverture (sur 45 annonces): prix 100%, adresse 100%, type 100%, dispo 100%, ville 100%, GPS 100%, images 100%, description 100%, commodités 100%6- fixture: ok (50 requêtes) · test: ok (2 verts)78## Champs extraits9- Liste : /logements/tous fixe le filtre « tous » (session/cookies), puis10  /logements?page=2..N. Chaque annonce = carte `<a class="result">` :11  - id numérique de l'URL (= data-logid du bouton favoris) → external_id12    stable ; URL /logements/<ville>/<type>/<dim>/<id> ;13  - h2 → adresse civique (« 1400, Line-Rainville, app. 201 ») ;14  - tableau resultData : Dimensions (« 5½ » → unit_type), Ville (ville15    RÉELLE affichée par la source), Disponibilité (« 1 juillet 2026 »,16    texte source) ;17  - p.left : « 1525$ / mois » → price_label/price ;18  - badge `span.reno` « En rénovation » : conservé en tête de description.19- Fiches détail (cache BD, budget max_details=60) : sections h120  « Description » (lignes brutes), « Commodités » + « À proximité de »21  (→ amenities), adresse complète avec code postal (ligne « … QC J6E »),22  GPS exact (LatLng de la carte Google), galerie complète (/medias/,23  suffixes -400x200 retirés).24- Exclusions : segments d'URL garage/commercial/stationnement/rangement25  (le moteur du site propose un type « Garage »).26- robots.txt : « Disallow: » vide → tout permis.2728## Champs indisponibles à la source29- Superficie non structurée (parfois dans la description, ex. « 1250 pi2 » —30  récupérée par parse_area_sqft au finalize()).31- Animaux/meublé non structurés par annonce (filtres du moteur seulement) ;32  textmine les extrait de la description quand mentionnés.3334## Fragilités35- La pagination repose sur le filtre « tous » gardé en session : la même36  Session requests doit servir la page 1 (/logements/tous) et les37  suivantes (/logements?page=N) — c'est le cas dans le connecteur.38- La fiche détail peut diverger de la carte (ex. dispo « Immédiatement »39  sur la fiche vs date sur la carte) : la carte liste fait foi pour40  price/availability, la fiche n'apporte que les champs riches.41- Repentigny apparaît dans le filtre Municipalité mais aucune annonce42  actuelle ; la couverture réelle suit l'inventaire du moment.4344## Échantillon45- 1538 : 1400, Line-Rainville app. 201, Joliette — 5½, 1525 $/mois,46  1 juillet 2026, GPS 46.0551/-73.432, 19 photos, condo 2023.47- 772 : 715, Arthur-Normand app. 1, Joliette — 1½, 730 $/mois,48  1 octobre 2026, « En rénovation ».49- 1353 : 13, Petite-Noraie app. 3, St-Charles-Borromée — 5½, 1200 $/mois,50  1 août 2026, 12 photos.51