# courtemanche — Gestion Immobilière Courtemanche - site: https://gestioncourtemanche.ca/location/tous/ - méthode: html - annonces: 0 actuellement en ligne (parc de plusieurs centaines d'unités **plein** — le site ne publie que les logements libres et affiche « Aucun logement disponible dans ce secteur pour le moment ») ; le connecteur retourne une liste vide, ce qui est l'état réel de la source - couverture (sur les 2 annonces de la fixture, état réel du 30 juillet 2025): prix 100%, adresse 100%, type 100%, date de disponibilité 100% (AAAA-MM-JJ), secteur 100%, inclusions 100%, caractéristiques 100%, GPS 100%, description 100%, images 100% - fixture: ok (capture Wayback du 2025-07-30, nettoyée — voir Notes) · test: ok ## Champs extraits - WordPress + Beaver Builder + plugin maison **realestate** (CPT `real-estate`, taxonomies `real-estate-location` = secteurs et `real-estate-characteristic`), tout rendu serveur. Liste `/location/tous/` : cartes `div.real-estate-box` — type (« 1 1/2 »), adresse civique, `dd.prix` (« 700 $ / mois »), `dd.inclus` (« Tout inclus + Wifi »), `dd.libre` (date AAAA-MM-JJ), galerie en `background-image`. - Fiche détail `/immobilier//` (via `self.detail` + cache BD, budget 40) : description complète, caractéristiques (`ul.characteristics` : chauffé, éclairé, meublé, buanderie…), **GPS** (`google.maps.LatLng(lat, lng)` de la carte du plugin), **secteur** via le lien « Retour » vers `/location//` (Chicoutimi — Centres commerciaux, Chicoutimi — UQAC/CÉGEP, Chicoutimi-Nord). - `external_id` = slug WordPress de la fiche (décodé, stable). - Ville = **Saguenay** (le parc est à Chicoutimi/Chicoutimi-Nord, arrondissements de la ville de Saguenay) ; le secteur porte le détail. ## Champs indisponibles à la source - Superficie : jamais publiée. - Aucune annonce en ligne au moment de la construction (8 août 2026) : marché saguenéen quasi plein — les dernières annonces observées datent d'août 2025 (2 unités) et mai 2026 (fiches archivées). ## Fixture (particularité) - Impossible d'enregistrer une fixture vivante non vide (0 logement libre). La fixture rejoue donc l'**état réel du site au 2025-07-30** (2 annonces : 1½ à 700 $ secteur UQAC/CÉGEP, 4½ à 950 $ secteur Place Saguenay), capturé par la Wayback Machine et nettoyé des réécritures `web.archive.org` (URLs restaurées à l'identique, barre d'outils retirée — aucun contenu modifié). - `tests/fixtures/courtemanche/` a été construit avec les mêmes clés de requête que `louka/fixtures.py` (`_req_key` sur URL préparée par requests) ; `expected.json` généré par `replay_connector` — les 2 tests standards passent hors ligne. - Quand des logements se libéreront, réenregistrer normalement : `.venv/bin/python run.py record courtemanche`. ## Fragilités - Le markup du plugin `realestate` est artisanal mais minimal (`real-estate-box`, `.type`, `dd.prix/.inclus/.libre`) — inchangé entre 2020 et 2026 d'après les instantanés archivés. - La page vide ne contient qu'un `

` dans `.real-estate-list` : le connecteur retourne `[]` sans erreur (le garde-fou de dérive d'ingestion signalera toute chute anormale ailleurs). - Slugs avec « ½ » encodé (`%c2%bd`) dans les URLs : décodés pour l'`external_id`, requêtes gérées par requests. ## Notes - Secteurs desservis : Chicoutimi Centres commerciaux et Chicoutimi UQAC/CÉGEP (Chicoutimi-Nord retiré du menu du site en 2024 mais la taxonomie existe encore). - Créneau : logements 1½–4½, souvent tout inclus (meublé/Wifi) près de l'UQAC et du CÉGEP. - robots.txt Yoast ouvert, sitemaps `real-estate-location` / `real-estate-characteristic`.