Skip to content
# dynamic — Gestion immobilière Dynamic
- site: https://lesgestionsdynamic.com/a-louer/ (WordPress + thème Houzez)
- méthode: archive /a-louer/ paginée (cartes Houzez) + fiches détail (cache BD)
- annonces: 49 (Sherbrooke 45, Magog 4)
- couverture: prix 100%, dispo 100%, type 100%, adresse 100%, images 100%,
description 100%, GPS 100% (carte Houzez des fiches)
- fixture: ok (54 requêtes) · test: ok (2 verts)
# Découverte
- robots.txt :
Disallow: (tout permis, bloc Yoast). Vérifié avant construction.
- L'URL de l'étude (/logements-a-louer/) est morte : la vraie archive est
/a-louer/ (4 pages de 15 cartes div.item-listing-wrap).
- Ce module sert de CLASSE DE BASE à la famille Houzez de l'Estrie :
gestimmo_estrie.py et agence_sherbrooke.py en héritent (constantes +
crochets carte seulement), comme le_st_georges hérite de la_cour.
- prix :
li.item-price (« 995 $/mois ») ; virgule/espace de milliers gérés.
- availability : SUFFIXE du titre (« 375, rue Terrill IMMÉDIATEMENT »,
« … JUILLET », « … 1er AOÛT ») — regex dédiée ; les titres « LOUÉ » sont
exclus. Aucun lien /status/ sur les cartes de ce site.
- adresse/ville/secteur : fiche détail — bloc
#property-address-wrap
(« Adresse | 375 rue terrill | Ville | Fleurimont (Sherbrooke) ») ; le
format « secteur (ville) » est décomposé, la ville n'est retenue que si
elle figure dans la liste des villes réelles de l'Estrie ; repli sur
address.item-address (Nominatim).
- type d'unité : titre si motif net, sinon aperçu Houzez de la fiche
(« Appartement 4 1/2 ») — garde-fou fullmatch (jamais de texte brut).
- images : attribut
data-images des cartes (JSON), variantes -584x438
ramenées à la pleine taille.
- description/commodités : fiche (
#property-description-wrap,
#property-features-wrap) ; GPS : JSON de la carte Houzez.
# Fiches détail
- via
self.detail() (cache BD), clé = sha1(titre|prix|dispo) ;
max_details = 80 vraies requêtes par sync.
# Champs indisponibles à la source
- Pas de superficie ni de bloc « Détails » structuré (animaux/meublé) sur ce
thème — le textmine central les tire de la description.
# Fragilités
- La disponibilité vit dans le TITRE (convention rédactionnelle de l'agence) ;
si l'agence change de style, la regex
_AVAIL_TITLE_RE doit suivre.
data-images livre parfois des objets {url:…} au lieu de chaînes (géré).