SPB Git

spb/lou-ka Public

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

HTML 99.7%
2.5 KB

# elk — ELK Property Management (Outaouais : Gatineau, secteur Hull/Plateau)

  • site: http://www.elkproperty.com/residential_new.php?typeID=1 (HTTP seulement, pas de HTTPS)
  • méthode: html statique côté serveur (vieux site PHP PinchCMS) — 1 requête par sync
  • annonces: 3 (une par typologie affichée : Du Plateau 1 ch. + 2 ch., Place Bédard 1 ch.)
  • couverture (sur 3 annonces): prix 100 %, adresse 100 %, secteur 100 %, images 100 %, commodités 100 %, plan PDF 100 %, contact 100 %
  • fixture: ok (1 requête) · test: ok (2 verts)

# Champs extraits

  • Blocs complexe (div.results-in) : adresse (h2 + « Gatineau QC, J9A 3J2 »), galerie lightbox, description à puces (accès, transports — mentionne « Hull District » → secteur Hull), note de loyer « Starting from $1050.00/month | Hydro/Gas not included » (reprise en description), listes « Building Amenities » / « Apartment Features », contact courriel+téléphone par complexe → details.contact.
  • Tableau d'unités (div.record-bttm#units_<id>, section « NOW RENTING / AVAILABLE APARTMENTS ») : colonnes parallèles BEDROOMS / FLOORPLAN (PDF → details.floorplan_pdf) / RENT alignées par index → une annonce par typologie avec prix.
  • external_id stable = <id interne du complexe>-<chambres> (ex. 6-1) — l'id units_6 / lightbox apt_6 vient du CMS.
  • Filtre Québec : seules les adresses « QC » passent (Halifax vit sous typeID=2 ; garde-fou si des adresses ON apparaissaient).
  • availability = « Now renting » (bandeau source de la section des unités offertes).

# Champs indisponibles à la source

  • Superficie : seulement dans les PDF de plans (non parsés) — ex. « 1 bedroom 598 sqft » dans le nom de fichier.
  • Date de disponibilité précise, nombre d'unités par typologie : non publiés.
  • lat/lng : non publiés → géocodeur via l'adresse.

# Fragilités

  • HTTP non chiffré : le site n'offre aucun HTTPS (certificat absent) — contenu public, aucune donnée sensible transmise.
  • Alignement par INDEX des colonnes BEDROOMS/RENT/FLOORPLAN : si le CMS déséquilibre les listes, les prix pourraient se décaler — le connecteur ignore les cellules manquantes.
  • Prix « from » : loyers de départ (le RENT du tableau reprend la borne basse).
  • robots.txt absent (404 CFN) : politesse par défaut.

# Échantillon

  • elk:6-1 | 244 Du Plateau Blvd. — 1 bedroom(s) | Gatineau / Hull | 3½ | $1050 | 3 photos | 8 commodités | plan PDF
  • elk:7-1 | 45-55 Bedard Street — 1 bedroom(s) | Gatineau / Hull | 3½ | $1309 | contact placebedard@elkproperty.com