# Guide Habitation (projets neufs) (`guidehabitation`) *Généré le 2026-08-28 22:22 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.* ## Registre (`data/sources.json`) - **Site** : https://www.guidehabitation.ca - **Recherche** : https://www.guidehabitation.ca/fr/projets-immobiliers/montreal/ - **Couverture** : Québec habité (9 régions) — projets neufs des promoteurs (condos et maisons neuves à vendre) - **Type** : répertoire - **Statut** : actif > Répertoire de référence des projets neufs. Pages région /fr/projets-immobiliers/{region}/ rendues serveur avec microdonnées schema.org par carte : adresse, ville, GPS, prix « À partir de » (itemprop=price), type, description, chambres, photo. Aucune clé, aucun JS. Projets LOCATIFS écartés (prix mensuel < 50 000 $ ou « locatif » dans le texte). 1 fiche = 1 projet (prix plancher, details.price_from). ## Mécanique (introspection du code) - Module : `immoka/connectors/guidehabitation.py` — classe `GuideHabitationConnector` - Délai entre requêtes : 1.0 s ; cache détail BD : oui - Budgets env (enrichissement détail plafonné/exécution) : `IMMOKA_GH_DETAIL_LIMIT` (défaut 150) **En-tête du module :** > Immo-Ka — Agrégateur de maisons à vendre (province de Québec) > Auteur : Simon-Pierre Boucher — contact@spboucher.ai > connectors/guidehabitation.py : Guide Habitation (guidehabitation.ca) > Répertoire de référence des PROJETS NEUFS au Québec (condos et maisons > neuves des promoteurs). Pages région /fr/projets-immobiliers/{region}/ > rendues serveur avec microdonnées schema.org complètes par carte projet : > adresse (streetAddress), ville, GPS, prix « À partir de » (itemprop=price), > type (SingleFamilyResidence → maison, ApartmentComplex → condo), > description, chambres offertes, photo. Aucune clé, aucun rendu JS. > On écarte les projets LOCATIFS (prix mensuel / « locatif » dans le texte) : > Immo-Ka couvre le neuf À VENDRE. external_id = data-id du projet. > Page détail projet : UN gros JSON-LD RealEstateListing très riche — > about.articleBody (présentation longue, pseudo-markdown), mainEntity.image > (galerie complète pleine résolution, ordre d'origine), mainEntity.geo, > amenityFeature, offers[] (promoteur offeredBy : nom/téléphone/site, > chambres, garantie, date de livraison), additionalProperty (statut du > projet, site web externe). Enrichissement plafonné + cache (du.enrich). ## Volumétrie & complétude (BD live) | Indicateur | Valeur | |---|---| | Annonces en base (toutes) | 96 | | Actives | 95 | | Visibles (après dédup) | 94 | | Masquées par la dédup | 1 | | GPS (lat/lng) | 100.0 % | | Photos | 100.0 % | | Prix | 100.0 % | | CAC (chambres) | 100.0 % | | SDB (salles de bains) | 7.4 % | | Année de construction | 27.7 % (dont rôle : 3.8 %) | | Taxes / évaluation municipale | 0.0 % | | Estimation Vrai-Prix (rôle) | 100.0 % | ## Synchronisation - **Dernier sync** : 2026-08-28 16:27 — trouvé 95, +0 / ~0 / -0 — OK - **Erreurs récentes** : 0 sur les 10 derniers syncs Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).