# location_saguenay — Location Saguenay - site: https://locationsaguenay.com (menu « Logements disponibles ») - méthode: html - annonces: 21 (fiches par immeuble/type — Chicoutimi près UQAC/Cégep, Jonquière près du Cégep ; granularité immeuble, précédent immeubles_guillot) - couverture (sur 21 annonces): type 100% (groupes du menu), adresse ~86% (titres), secteur ~95% (mots-clés factuels des titres/descriptions), description et images sur les fiches visitées (budget 12 par sync, complété par le cache BD) — **prix 0% (« sur demande » à la source)**, disponibilité 0% (jamais publiée) - fixture: ok · test: ok ## Champs extraits - WordPress classique (thème Davis), tout rendu serveur. Les pages villes `/appartement-a-louer-chicoutimi|jonquiere/` sont des vitrines SEO **sans cartes** : l'inventaire réel est le menu « Logements disponibles », groupé par « Appartements N chambres » (1 à 6), une fiche WP par immeuble/type d'unité. Le connecteur lit le menu de la page d'accueil. - Type dérivé du groupe du menu (« Appartements 2 chambres » → 4½ via la normalisation maison ; « Loft » si le titre le dit). Adresse civique extraite de la tête du titre (« 2603, rue St-Hubert à Jonquière : … »). Secteur : mots-clés factuels du titre puis de la description (« Jonquière » ; « UQAC »/« Chicoutimi » → Chicoutimi). Ville = Saguenay. - Fiche détail (via `self.detail` + cache BD, **budget 12**) : description libre (paragraphes avant le bloc contact), mention de prix brute (« Tarif sur demande. » / « Prix sur demande. Contactez-nous pour plus de détails! » → `price_label`, `price = None`), galerie photoswipe (photos réelles, logo exclu). - `external_id` = slug WordPress de la fiche — stable. ## Périmètre (exclusions volontaires) - Pages non-annonces du menu (À propos, Inclusions, Contact, blogue, gestion de propriétés, « Partagez un logement ») : hors du sous-menu « Logements disponibles », donc ignorées d'office. ## Champs indisponibles à la source - **Prix : jamais publié** (politique « sur demande ») → `price = None`. - Disponibilités/dates : jamais publiées (le site présente son offre en continu, formules base/tout inclus). - Superficie, GPS : jamais publiés. ## Fragilités - ⚠️ robots.txt : `Crawl-delay: 10` → `request_delay = 10.0` respecté tel quel ; sync complet ≈ 2 min pour 13 requêtes (1 accueil + 12 fiches). Le budget `max_details = 12` (< 21 fiches) fait que les fiches restantes sont complétées aux syncs suivants via le cache BD (à la première sync, ~9 annonces n'ont ni description ni photos — champs vides, rien d'inventé). - L'inventaire = le menu WP : si le site retire une fiche du menu, l'annonce disparaît (comportement voulu). - Deux fiches « La Lorraine et St-Hubert » sans numéro civique : adresse vide. ## Notes - 21 fiches au moment de l'enregistrement (2026-08-09) : 8×1 ch., 3×2 ch., 4×3 ch., 2×4 ch., 2×5 ch., 2×6 ch. ; 2 lofts. Créneau étudiant (UQAC, Cégeps), formule de base ou tout inclus. - robots.txt : disallow admin/config/logs + `Crawl-delay: 10` (respecté) ; pas de sitemap d'annonces dédié.