SPB Git

spb/lou-ka Public

Lou·Ka — tous les logements à louer du Québec, un seul endroit.

HTML 99.7%
2.6 KB

# 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

# Champs extraits

  • 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 : Quartiersector).
  • 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.