SPB Git

spb/lou-ka Public

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

HTML 99.7%
2.8 KB

# gio — Gestion Immobilière de l'Outaouais (Gatineau : Plateau, Hull)

  • site: https://gioinc.ca/a-louer/
  • méthode: html statique (WordPress/Elementor, boucle e-loop-item du CPT « proprietes ») + fiches /proprietes// via self.detail() (cache BD)
  • annonces: 5 (parc affiché ce jour ; le gestionnaire gère aussi des copropriétés, hors annonces)
  • couverture (sur 5 annonces): prix 100 %, adresse complète avec code postal 100 %, dispo (statut « Disponible ») 100 %, type 100 %, photos 100 % (6-12 par fiche), description longue 100 %
  • fixture: ok (6 requêtes) · test: ok (2 verts)

# Champs extraits

  • Carte de la boucle Elementor : id de billet WordPress (post-<id>, external_id stable), prix (« 1 570,00 $ / mois »), ville, adresse, « Pièces: n » (= chambres), bouton « Disponible » (les loués seraient filtrés).
  • Fiche détail (cache BD, plafond 40) : titre h1, adresse complète « …, Gatineau, QC J9J 4K5 », mention « Toutes les charges comprises », type Résidentiel/Commercial (exclu), salles de bain, description bilingue, bloc « Aperçu » structuré (stationnement, durée du bail, animaux acceptés → pets, meublé → furnished, fumeurs, électroménagers, taille pi²), galerie (diaporama div.slide en background-image).
  • Type d'unité : le « n chambres » écrit par l'agence (titre ou en-tête de description) prime sur le compteur « Pièces » de la carte, parfois en décalage (fiche 2339 : 3 chambres vs Pièces: 2) ; n chambres → (n+2)½.

# Champs indisponibles à la source

  • lat/lng : « Afficher sur la carte » sans coordonnées dans le HTML → géocodeur via l'adresse complète (code postal présent).
  • Date d'emménagement : libellé présent dans l'Aperçu mais valeur toujours vide.
  • Surface : libellé « Taille (pieds carrés) » présent mais vide sur les fiches actuelles (le parseur la prendra si elle apparaît).

# Fragilités / conformité

  • robots.txt (Flywheel) : Crawl-delay: 3request_delay = 3.0 ; Disallow: /*? → le connecteur ne visite QUE des URLs sans chaîne de requête (liste + fiches ; wp-json évité pour cette raison).
  • Le bloc « Aperçu » est une suite de lignes libellé/valeur : quand une valeur est vide, la ligne suivante est un autre libellé — garde-fou _APERCU_LABELS pour ne rien inventer.
  • Pas de pagination sur /a-louer/ aujourd'hui ; si elle apparaît (Elementor), à couvrir.

# Échantillon

  • gio:2320 | 671-102 Plateau – 1 chambre | 671 boulevard du Plateau, Gatineau, QC J9J 4K5 | 3½ | 1 570 $ | tout inclus, bail 12 mois, animaux non, non meublé | 6 photos
  • gio:2339 | 663-201 Plateau | 663-201 Plateau, Gatineau, QC J9J 4K5 | 5½ (3 chambres) | 2 000 $ | 7 photos
  • gio:2351 | 100-A des Oliviers – 2 chambres | 100 des Oliviers, Gatineau, QC J8Y 1P6 | 4½ | 1 650 $ | 10 photos