Skip to content
# savouet — Groupe Savouet
- site: https://www.savouet.ca/logement (Webflow CMS rendu serveur — même
famille que copley)
- méthode: html (cartes
fs-cmsfilter-field) + fiches détail
- annonces: 16 (17 cartes, 1 garage exclu) — Sherbrooke (15), East Angus (1)
- couverture (sur 16 annonces): prix 100%, dispo 100%, type 100%, secteur 88%,
meublé (structuré) 100% dont « Semi meublé » laissé en commodité,
animaux 100%, images 100%, description 100%
- fixture: ok (17 requêtes) · test: ok (2 verts)
# Découverte
- robots.txt : sitemap seulement, aucun blocage. Vérifié avant construction.
- Page /logement : collection Webflow rendue serveur, cartes
a[href^=/logements-a-louer/] — pas de pagination (inventaire ~15-35).
- Carte : champs étiquetés
fs-cmsfilter-field — prix (« 1 045$ /mois »),
dimensions (« 4 ½ »), type (Appartement/Chambre), atout (meublé),
secteur (utilisé deux fois par le gabarit : le bandeau .rabais porte la
disponibilité « Libre dès le 1er octobre ! », l'autre le vrai secteur —
distingués par l'ancêtre .rabais).
- ville : Sherbrooke (parc local) ; « East Angus » détecté dans l'adresse du
titre ; secteur « Arrondissement de Sherbrooke » (non informatif) vidé,
Fleurimont/Mont-Bellevue/Centre-ville/Rock-Forest/Lennoxville conservés.
- Fiche détail (via
self.detail(), cache BD, budget 60) : blocs
.term-block-1 (libellé .content-title-1 + valeur .terms-text-2) —
Étage, Typologie de l'immeuble, Stationnement (-> details.parking si
« inclus »), Entrée, Salle de bain, ANIMAUX, AMEUBLEMENT, Disponibilité
(secours) ; description .w-richtext ; galerie = scripts lightbox Webflow
script.w-json (URLs JSON), la section « Poursuivre votre recherche »
(.appartement-item = autres annonces) étant exclue.
- animaux : « Non permis (chat toléré) » -> conditions ; « Non permis » -> non ;
« Permis » -> oui (jamais deviné).
- meublé : « Non meublé » -> False ; « Meublé » -> True ; « Semi meublé » ->
None (état partiel, gardé en commodité).
# Piège Webflow traité
- Les variantes conditionnelles
w-condition-invisible (valeurs masquées
côté client, ex. ANIMAUX « Permis » caché sous « Non permis ») sont exclues
partout (helper _visible, remontée de 4 parents).
- Image de remplacement « Savouet-photo-sans-photo » filtrée.
# Champs indisponibles à la source
- Superficie (pi²) : jamais affichée.
- lat/lng : aucune coordonnée embarquée.
- Inclusions (électros/chauffage) : la grille Webflow mélange trop de
variantes conditionnelles pour une extraction fiable — laissée au textmine
sur la description.
# Fragilités
- Classes Webflow générées (
term-block-1, terms-text-2, is-service-title)
— un re-publish du site peut les changer (test de rejeu en sentinelle).
- Le gabarit réutilise
fs-cmsfilter-field="secteur" pour le bandeau de
disponibilité : dépend de l'ancêtre .rabais.