SPB Git

spb/lou-ka Public

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

HTML 99.7%
3.6 KB

# denux — Groupe Denux

  • site: https://www.groupedenux.com (API api.theliftsystem.com/v2/search + fiches /residential/)
  • méthode: json-api (découverte) + html (suites)
  • annonces: 18 → 18
  • couverture après (sur 18 annonces): prix 100%, adresse 100%, dispo 100%, superficie 0%, commodités 100%
  • fixture: ok · test: ok

# Champs extraits

  • Immeubles : API Lift System (jeton public du site) — name, address (rue, ville, quartier, code postal), geocode lat/lng, overview (description), availability_status_label.
  • pets : NOUVEAU — booléen structuré pet_friendly de l'API (true → « oui », false → « non » ; champ activement maintenu : 2 immeubles true, 8 false).
  • details.contact : NOUVEAU — téléphone/courriel de location PAR IMMEUBLE exposés par l'API (ex. royalurbain@groupedenux.com, 514-845-8555).
  • details.parking : branché sur le dict parking{indoor,outdoor} de l'API (null partout aujourd'hui — s'activera si le gestionnaire le remplit).
  • Suites (fiche HTML rendue serveur) : type/prix (.suite-type/.suite-rate), chambres, salles de bain (→ « X salle(s) de bain » dans amenities), disponibilité (lien du modal).
  • images : NOUVEAU — photos PROPRES À CHAQUE SUITE (liens « View » du bloc Suite Photos), avec repli sur la galerie de l'immeuble.
  • amenities : .amenities .amenity-holder de la fiche immeuble.

# Champs indisponibles à la source

  • Superficie : statistics.suites.square_feet = 0 partout dans l'API et aucune mention en pi² sur les fiches.
  • Meublé, étage : non exposés.
  • Date précise de disponibilité : seulement « Available Now » / mois dans le libellé libre de la suite (min_availability_date de l'API est vide).

# Fragilités

  • Jeton d'API public (sswpREkUtyeYjeoahA2i) embarqué dans le JS du site : peut tourner.
  • IDs de villes Lift System codés en dur (Montréal 1863, Saint-Lambert 2789, Mascouche 1741) ; un nouveau marché QC nécessiterait d'ajouter son id.
  • Les libellés de suite mélangent nom/dispo/prix (« Studio Available Now - Starting at $1,025 ») — nettoyés par regex, sensibles aux nouvelles variantes.
  • Le filtre province_code=QC protège contre l'expansion pancanadienne du portefeuille.

# Améliorations apportées

  • pets rempli sur 18/18 annonces via le booléen structuré de l'API (avant : NULL partout).
  • details.contact (téléphone + courriel de l'immeuble) sur toutes les annonces.
  • Photos par suite au lieu de la galerie d'immeuble commune (les 4 premières annonces ont maintenant des galeries distinctes).
  • « X salle(s) de bain » ajouté aux amenities de chaque suite.
  • details.parking prêt (données API actuellement nulles).

# Échantillon avant/après

ROYAL-URBAIN — Studio

  • avant : 1025.0 | Studio | Available Now | now | area=None | pets=NULL | details={"inclusions":{"internet":true,"cable":true},"appliances":{"fridge":true,"stove":true},"elevator":true,"balcony":true,"storage":true,"price_from":true} | 3777 ST-URBAIN | images=galerie immeuble
  • après : 1025.0 | Studio | Available Now | now | area=None | pets="non" | details={…idem…,"contact":{"phone":"514-845-8555","email":"royalurbain@groupedenux.com"}} | 3777 ST-URBAIN | images=photos de la suite (App 202) + « 1 salle(s) de bain » dans amenities

Villa Du 60 — Beautiful Studio

  • avant : 950.0 | Studio | Available Now | now | pets=NULL | details={"inclusions":{"hot_water":true,"cable":true},…,"smoking":false,"parking":{"available":true}}
  • après : 950.0 | Studio | Available Now | now | pets="non" | details={…idem…,"contact":{"phone":…,"email":"villadu60@groupedenux.com"}} | photos propres à la suite