# logispro — LogisPro Rimouski - site: https://logisprorimouski.com/nos-logements/ - méthode: html - annonces: 4 (unités libres à Rimouski — parc de 110 logements ; 2 fiches supplémentaires listées mais marquées « Non disponible » sont exclues) - couverture (sur 4 annonces): type 100%, adresse 100%, disponibilité 100%, description 100%, images 100%, prix 75% (1 fiche sans widget prix → None, rien d'inventé) - fixture: ok · test: ok (2 verts) ## Champs extraits - WordPress + Elementor + WP Rocket, tout rendu serveur. La liste `/nos-logements/` (« Logements disponibles ») donne des cartes (adresse, type, photo, bouton « Voir la fiche ») ; le connecteur n'y prend que le slug et la photo de secours. - La **fiche unité** `//` fait foi : `h1` = type (« 4 1/2 pièces »), `h4` = adresse, widget texte = statut (« Disponible » / « Non disponible »), widget texte = **prix nu sans « $ »** (« 850.00 » — parsé explicitement ; parfois « 600.00$ 655.00$ » → parse_price prend le plus bas), sections « Description » (inclusions, AUCUN ANIMAL, « Disponible Juillet 2026 »…) et « À proximité », galerie complète. - Quand la description contient une date plus précise (« Disponible Juillet 2026 »), elle remplace le simple « Disponible » du widget. - `external_id` = slug WordPress de la fiche (ex. `5-12`, `appt-21-2`) — stable. - Ville = Rimouski (tout le parc). ## Périmètre (exclusions volontaires) - Fiches au statut « Non disponible »/« Loué » : exclues même si encore liées depuis la liste (2 cas au moment de l'enregistrement). - Pages de navigation (`nos-proprietes`, `le-william`, `le-st-laurent`, `le-st-jean`, `nous-joindre`) : ignorées via liste blanche inverse. ## Champs indisponibles à la source - Superficie, GPS, quartier : jamais publiés (le parc est concentré autour du parc Beauséjour / centre-ville). - 1 unité (`3-1-2-3`) sans widget prix sur sa fiche : prix None. ## Fragilités - **Pas de cache BD pour les fiches** : la liste ne porte ni prix ni statut (aucun signal de fraîcheur pour invalider un cache) — le connecteur requête les ~6 fiches à chaque sync, plafonné par `max_details=20` (7 requêtes au total, politesse 0,6 s). - Widgets Elementor génériques (`elementor-widget-text-editor`) : le prix est reconnu par motif strict (chiffres/points/« $ » seulement) et le statut par préfixe « Disponible/Non disponible/Loué » — un remaniement de gabarit casserait le parsing (le test fixture le détecterait). - L'ancienne page `/logements-disponibles/` mentionnée dans l'étude renvoie 404 : `/nos-logements/` est la page réelle. ## Notes - 4 unités le 2026-08-09 : 2½ 600–655 $, 3½ (prix non publié / 1 110 $), 4½ 850 $ — adresses William-Price, St-Laurent Ouest, Saint-Jean-Baptiste Est. - robots.txt Yoast ouvert, sitemap XML.