SPB Git

spb/lou-ka Public

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

HTML 99.7%
2.3 KB · 33 lines markdown
Rendered Raw Blame History
1# sdg — SDG Immobilier2- site: https://www.sdgimmobilier.ca/appartements-a-louer/3- méthode: html (archive Houzez + fiches /immeuble/)4- annonces: 9 → 95- couverture après (sur 9 annonces): prix 0%, adresse 100%, dispo 0%, superficie 0%, commodités 100%6- fixture: ok · test: ok78## Champs extraits9- Archive : data-hz-id (external_id), titre (= adresse civique), secteur, galerie complète via `data-images` (JSON structuré).10- 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.11- **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).12- **NOUVEAU — téléphone** : lien `tel:` structuré → `details.contact.phone` (418-781-9969).1314## Champs indisponibles à la source15- Prix (aucun loyer publié, pas même « à partir de »).16- Disponibilités (aucune unité datée).17- Superficies, étage, lat/lng par immeuble (le seul JSON-LD geo est celui du siège social — non utilisé), animaux, meublé.1819## Fragilités20- Thème Houzez : sélecteurs `#property-features-wrap`, `#property-address-wrap`, `.item-listing-wrap[data-hz-id]`.21- Le titre sert d'adresse quand il commence par un chiffre (toutes les fiches actuelles).22- « Plusieurs types d'unités » → convention Lou-Ka : plus petit type retenu, détail conservé en commodité.2324## Améliorations apportées25- 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`).26- `city` prise du champ structuré « Ville » du bloc adresse ; code postal ajouté à l'adresse.27- `details.contact.phone` depuis le lien `tel:`.28- Fixture (10 requêtes) + tests ok.2930## Échantillon avant/après31- 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`32- 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`33