SPB Git forge

spb/immo-ka

Public

Immo-Ka — agrégateur des propriétés à vendre au Québec (73 connecteurs, ~40 000 annonces, React+FastAPI)

112commits 1branches 0releases
125.4 MBsize
maindefault branch
13 days agolast push
Python 47.5% HTML 27.9% TypeScript 15.5% CSS 7.2% JavaScript 2%
3.2 KB

# 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)

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 (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).