Skip to content
# appartements_rimouski — Appartements Rimouski (Immeubles DTM)
- site: https://www.appartementsrimouski.com/choisir-mon-logement
- méthode: html
- annonces: 17 (unités actuellement en location à Rimouski — Centre-ville, Rimouski-Est, Saint-Pie-X, Nazareth, Pointe-au-Père, Terrasse Arthur-Buies, Bic)
- couverture (sur 17 annonces): prix 100%, adresse 100% (souvent avec code postal), disponibilité 100%, quartier 100%, GPS 100%, description 100%, images 100%, type 88% (2 titres sans type explicite → champ vide, rien d'inventé)
- fixture: ok · test: ok (2 verts)
- WordPress multisite + thème Pro/Cornerstone (+ plugin Estatik pour l'annuaire d'immeubles). La page /choisir-mon-logement liste les UNITÉS disponibles, tout rendu serveur : cartes
a[href*="/logements/"] > article avec titre h2, prix (« 725$/mois »), bandeau de vignette = disponibilité (« Disponible maintenant », « 1 septembre 2026 », « Courte durée disponible »), adresse complète, pastilles « n chambre(s) » / « n SDB », badge Résidentiel/Commercial, photo.
- Fiche unité
/logements/<slug> (via self.detail + cache BD, budget 30) : description complète (.x-the-content), quartier (« Quartier : Centre-ville »), galerie du JSON-LD schema.org/House, GPS — le plugin publie latitude/longitude permutés (lat = -68,5…) : le connecteur les remet à l'endroit avant le garde-fou de finalize().
external_id = slug WordPress de la fiche unité (stable).
- Ville dérivée de l'adresse (tout le parc observé est à Rimouski ; Le Bic apparaît comme secteur « Bic » d'une adresse Rimouski).
- Type d'unité extrait du titre uniquement s'il y est explicite (« 3 1/2 », « Studio », « Chambre ») — sinon champ vide.
# Périmètre (exclusions volontaires)
- Cartes avec badge Commercial (et titres commerciaux/bureaux) : exclues.
- L'annuaire
/immeubles (Estatik, 15 immeubles, paginé) n'est PAS utilisé : ce sont des fiches d'immeubles sans prix ni disponibilité — la page « Choisir mon logement » fait foi pour l'inventaire réel.
- « avec stationnement » dans un titre est une commodité : seuls les titres COMMENÇANT par stationnement/garage/entreposage sont écartés.
# Champs indisponibles à la source
- Superficie : jamais publiée.
- 2 unités « tout inclus » sans type dans le titre :
unit_type vide (les chambres/SDB structurées restent dans amenities).
# Fragilités
- Thème Pro/Cornerstone : classes utilitaires générées (
x-text, e5217-e22…) — le connecteur ne cible que les classes stables (x-text-content-text-primary, x-anchor-text-primary, x-the-content, structure a > article > h2).
- Deux unités portent le même titre/adresse (studios jumeaux à 2 pas de l'UQAR) : distinguées par leur slug.
- « Courte durée disponible » apparaît comme texte de disponibilité sur 2 unités meublées offertes en courte/longue durée : le prix affiché reste un loyer mensuel, texte conservé brut.
# Notes
- 17 unités le 2026-08-09 : studios 650–825 $, chambres 560 $, 3½ 1 125–1 450 $, 4½ 1 350 $, 5½ 1 750 $, 6½ 2 300 $.
- robots.txt :
Disallow: /pro/* seulement (respecté — jamais requêté) ; sitemap XML ; politesse 0,6 s ; ~18 requêtes par sync complet (1 liste + 17 fiches, ensuite servies par le cache BD).