SPB Git

spb/lou-ka Public

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

HTML 99.7%
2.3 KB

# sdg — SDG Immobilier

  • site: https://www.sdgimmobilier.ca/appartements-a-louer/
  • méthode: html (archive Houzez + fiches /immeuble/)
  • annonces: 9 → 9
  • couverture après (sur 9 annonces): prix 0%, adresse 100%, dispo 0%, superficie 0%, commodités 100%
  • fixture: ok · test: ok

# Champs extraits

  • Archive : data-hz-id (external_id), titre (= adresse civique), secteur, galerie complète via data-images (JSON structuré).
  • Fiche : description, caractéristiques (« Inclus un locker », « Stationnement inclus », « Wifi inclus », « Plusieurs types d'unités: 2 ½, 3 ½… ») → amenities + plus petit type d'unité, photos additionnelles.
  • NOUVEAU — bloc adresse Houzez complet (structuré) : en plus d'« Adresse » et « Arrondissement », désormais « Ville » (→ city structurée, remplace l'inférence) et « Code postal » (concaténé à l'adresse).
  • NOUVEAU — téléphone : lien tel: structuré → details.contact.phone (418-781-9969).

# Champs indisponibles à la source

  • Prix (aucun loyer publié, pas même « à partir de »).
  • Disponibilités (aucune unité datée).
  • Superficies, étage, lat/lng par immeuble (le seul JSON-LD geo est celui du siège social — non utilisé), animaux, meublé.

# Fragilités

  • Thème Houzez : sélecteurs #property-features-wrap, #property-address-wrap, .item-listing-wrap[data-hz-id].
  • Le titre sert d'adresse quand il commence par un chiffre (toutes les fiches actuelles).
  • « Plusieurs types d'unités » → convention Lou-Ka : plus petit type retenu, détail conservé en commodité.

# Améliorations apportées

  • Fiches déplacées derrière self.detail(...) (cache BD, clé = hash titre + texte de carte) + plafond max_details=40 vraies requêtes/sync (_BudgetReached).
  • city prise du champ structuré « Ville » du bloc adresse ; code postal ajouté à l'adresse.
  • details.contact.phone depuis le lien tel:.
  • Fixture (10 requêtes) + tests ok.

# Échantillon avant/après

  • AVANT : 5201-5203 Rue de la Ballade | 2½ | adresse "5201-5203 Rue de la Ballade" | city=Lévis (inférée du secteur) | details sans contact
  • APRÈS : 5201-5203 Rue de la Ballade | 2½ | adresse "5201-5203 Rue de la Ballade, G6X 1Z1" | city=Lévis (structurée) | details.contact.phone=418-781-9969