# 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-`, 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: 3` → `request_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`