Skip to content
# carat_immobilier — Carat Immobilier
- site: https://caratimmobilier.ca/appartements/
- méthode: html
- annonces: 1 (unité disponible à Rouyn-Noranda — parc « appartements + prélocation », inventaire publié faible : marché abitibien serré)
- couverture (sur 1 annonce): prix 100%, adresse 100% (avec code postal), type 100% (4½), statut/dispo 100%, quartier 100%, superficie 100% (850 pi²), chambres/sdb 100%, images 100%, description 100%
- fixture: ok · test: ok
- WordPress + thème immobilier Houzez (cartes v2) — même famille que
gimcote.py / immeubles_bc.py, tout rendu serveur. Archive /appartements/ : cartes .item-listing-wrap — statut (.label-status, ex. « Disponible 1er septembre » ; les « Loué » sont sautés), prix (li.item-price, format Houzez « 1 ,058$ » nettoyé), adresse complète (address.item-address avec code postal), galerie complète dans data-images (JSON, redimensionnements WordPress retirés).
- Fiche détail
/property/<slug>/ (via self.detail + cache BD, budget 30) : description (#property-description-wrap), commodités (#property-features-wrap), bloc « Détails » (#property-detail-wrap : Type de propriété « 4 1/2 » → unit_type, chambres, salle de bain, Superficie « 850 pi2 » → area_sqft), bloc adresse (#property-address-wrap : Quartier → sector).
external_id = data-hz-id (ID du post WordPress, ex. 20031) — stable ; repli sur le slug /property/<slug>.
- Type d'unité aussi lisible dans le titre (« Joli 4 ½ à louer… ») : extrait en priorité de la carte.
# Périmètre (exclusions volontaires)
- Titres commerciaux/bureaux/stationnements : exclus par filtre (aucun observé sur l'archive actuelle).
- Statuts « Loué » : sautés.
# Champs indisponibles à la source
- GPS : la carte Houzez de la fiche pointe sur des coordonnées par défaut (lat 25.68 — hors Québec) : ignorée, le géocodeur Lou-Ka prendra le relais sur l'adresse complète.
- Animaux/meublé : non publiés en champs structurés.
# Fragilités
- 1 seule annonce en ligne au moment de la construction : la pagination Houzez n'a pas pu être observée — le connecteur ne lit que la première page de l'archive (à revoir si l'inventaire dépasse ~9 cartes ; le patron gimcote gère la pagination si besoin).
- Format de prix Houzez « 1 ,058$ » (espace + virgule) : nettoyage dédié avant
parse_price.
# Notes
- Ville = Rouyn-Noranda (bloc adresse « Ville: Rouyn Noranda », quartiers observés : Rouyn, Sacré-Cœur).
- robots.txt Yoast ouvert, sitemap
sitemap_index.xml ; politesse 0,6 s ; 2 requêtes par sync au volume actuel.