SPB Git

spb/lou-ka Public

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

HTML 99.7%
2.6 KB

# kass — KASS Property Management (Outaouais : Gatineau, secteur Hull)

  • site: https://kassproperties.com/city/gatineau/
  • méthode: html statique (WordPress + thème Houzez, même famille que gimcote.py) + fiches détail via self.detail() (cache BD)
  • annonces: 4 (8 cartes Gatineau sur l'archive, dont 4 « Rented » sautées)
  • couverture (sur 4 annonces): prix 100 %, adresse 100 %, dispo (Move-in Date) 100 %, superficie 100 %, animaux 100 %, images 100 %, description 100 %
  • fixture: ok (6 requêtes) · test: ok (2 verts)

# Champs extraits

  • Cartes d'archive (div.item-listing-wrap) : titre, prix, ville, lits/sdb/pi², galerie complète data-images (JSON Houzez, URLs pleine taille), étiquettes de statut.
  • external_id stable = data-hz-id numérique Houzez (repli : slug du permalien).
  • Filtres : seules les cartes d'archive AVEC étiquette « For Rent » passent (le widget « propriétés similaires » d'Ottawa n'en a pas) ; les cartes « Rented » et les villes ontariennes sont exclues ; stationnements/commercial exclus par titre.
  • Fiche détail Houzez (cache BD, plafond 20) : description, bloc « Details » structuré — Move-in Date → availability (+ résolution du format « 1-Sep-24 » : année à 2 chiffres résolue en 20YY, date passée → now), Pet Friendly → pets, Smoking → details, Property Size → superficie, Property Type → details.building_type — commodités (#property-features-wrap) et adresse civique complète (#property-address-wrap).
  • Secteur : Hull/Aylmer/Buckingham quand nommé dans le titre ou l'adresse de l'agence.

# Champs indisponibles à la source

  • lat/lng : la carte Houzez du site ne publie pas de coordonnées exploitables → géocodeur via l'adresse.
  • Meublé : pas de champ structuré (textmine le déduit de la description au besoin).

# Fragilités

  • Petit parc côté QC (~10 propriétés Gatineau, moitié louées) : 4 annonces actives au build — la limite basse assumée du recensement (« parc à la limite du seuil ~20 »).
  • Dates « Move-in » parfois périmées (2024) sur des annonces toujours « For Rent » : résolues en « now » plutôt que projetées dans le futur par erreur.
  • Pagination : /page/2/ ne contient que le widget Ottawa → arrêt dès qu'une page n'apporte aucune carte d'archive Gatineau.

# Échantillon

  • kass:26406 | FOR RENT 1 bedroom apartment in a luxury condo building in Hull | Gatineau / Hull | 3½ | $2,125 | 185 Rue Laurier, Gatineau, QC J8X 0B2 | 753 pi² | animaux oui | 1-Nov-24 → now
  • kass:27689 | FOR RENT 1-Bedroom + Den Apartment – 1 month FREE | Gatineau | 3½ | 2 241 $ | Rue Jos-Montferrand | 816 pi²