SPB Git

spb/lou-ka Public

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

HTML 99.7%
2.8 KB

# moderno — Moderno Construction (moderno.immo)

  • site: https://moderno.immo (custom SSR très propre, BEM ; promoteur-gestionnaire de Lanaudière)
  • méthode: html — liste /logements-a-louer (cartes BEM) + fiches détail via cache BD (1 requête liste + 1/fiche nouvelle ou modifiée, budget 40)
  • annonces: 6 (Aqua Roca phase 1 à Joliette ×3, Domaine du Sentier Riverain à Joliette ×3 ; 2 cartes « Loué » filtrées)
  • couverture (sur 6): prix 100 %, type 100 %, adresse 100 %, ville 100 %, dispo 100 %, superficie 100 %, images 100 %, commodités 100 %, description 100 %
  • fixture: ok (7 requêtes) · test: ok (2 verts) · sync: 6 ajoutées

# Champs extraits

  • Liste : a.appartements-a-louer__liste__item[href]
    • href /logements-a-louer/<projet>/<CODE> : external_id = CODE (= champ « Référence » affiché sur la fiche, stable) ;
    • __titre (« 4 1/2 - Domaine du Sentier Riverain ») → title + unit_type ;
    • __adresse (« 105-1002 rue Gustave-Guertin, Joliette ») → address + city ;
    • __prix (« 1 945 $ par mois ») → price_label + parse_price ;
    • __disponibilite (« Disponible 1er octobre 2026 ») → availability ;
    • __rented (« Loué ») → annonce ignorée ;
    • __message (accroche) → description provisoire ;
    • image de carte (DigitalOcean Spaces).
  • Fiche détail (cache BD, clé = hash titre|prix|dispo|adresse) :
    • __pieces__piece (« 1 chambre », « 1 salle de bain ») → amenities ;
    • bloc __chiffres (paires libellé/valeur) : Unité, Niveau, Vue → details ; Superficie (« 957 pi² ») → area_sqft ; Disponibilité/Référence croisées ;
    • Inclusions + Commodités (logement & immeuble) → amenities (bloc « Localisation » exclu, adresse déjà captée) ;
    • accroche + paragraphes rédigés → description ;
    • galerie : vignettes …/conversions/<nom>-thumb.jpg réécrites en pleine taille …/<nom>.jpg (même schéma que les images de cartes).

# Champs indisponibles à la source

  • GPS, animaux/meublé structurés (les commodités mentionnent « Animal de compagnie permis (selon les règlements) » — textmine s'en charge).

# Fragilités

  • Classes BEM stables mais custom : refonte du site = refonte du connecteur (le test fixture le détecterait).
  • Certaines URLs d'images contiennent des caractères non-ASCII (« Fa‡ade ») : conservées telles quelles (requests les encode à l'usage).
  • La page liste porte des filtres côté client (immeuble/type/budget) : la liste complète est rendue côté serveur, aucun JS requis.

# Échantillon

  • EXK77 : 3½ Aqua Roca ph. 1, 307-99 rue du Cabastran Joliette, 1 955 $/mois, 957 pi², dispo 1er sept. 2026, niveau 3e, vue façade, 5 photos.
  • MOEAN : 4½ Domaine du Sentier Riverain, 106-964 rue Gustave-Guertin, 2 020 $/mois, 1 100 pi², « Disponible Maintenant », 16 photos.