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.4 KB

# Chambre immobilière de l'Outaouais (cio_ag_outaouais)

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)

Portail de chambre (Concrete5/Tonik). Liste SSR paginée ?page=N (12/page, ~341 pages). Carte: MLS Centris, adresse, ville, type, prix, photo. source_id ag = dédup Centris (agrège bannières couvertes de l'Outaouais).

# Mécanique (introspection du code)

  • Module : immoka/connectors/avecuncourtier.py — classe AvecUnCourtierConnector
  • Délai entre requêtes : 0.4 s ; cache détail BD : oui
  • Budgets env (enrichissement détail plafonné/exécution) : IMMOKA_AUC_MAX_PAGES (défaut 400), IMMOKA_DETAIL_LIMIT (défaut 300)

En-tête du module :

Immo-Ka — Agrégateur de maisons à vendre (province de Québec) Auteur : Simon-Pierre Boucher — contact@spboucher.ai connectors/avecuncourtier.py : portail « avec un courtier » de la Chambre immobilière de l'Outaouais (avecuncourtier.com). Couvre TOUT l'Outaouais (Gatineau → Maniwaki/Pontiac) d'un coup — c'est le portail MLS régional de la chambre, pas une agence unique. Recherche rendue SERVEUR (plateforme Concrete5, Tonik Web Studio), paginée par ?page=N (12 cartes/page, ~341 pages). Chaque carte porte déjà : n° MLS (Centris), adresse, ville/secteur, type, aire habitable, prix et photo. ENRICHISSEMENT DÉTAIL (v2) : /fr/proprietes/details/{mls}-{slug} est rendue serveur : galerie complète (/centris/photos/{mls}/{n}.jpg, ordre d'origine), description + Addendas, GPS (data-lat/data-lon), accordéons « Proximité », « Dimension des pièces » (4 col.), « Taxes et dépenses » + « Bâtiment et intérieur » (paires td/td : chambres, sdb, aire habitable en m², terrain, année, évaluations…), visites libres, courtier(s) inscripteur(s) + agence réelle (RE/MAX Vision, Exit…). Cache BD via _detailutil.enrich. source_id « cio_ag_outaouais » : l'infixe ag active la dédup Centris (db.refresh_dedup, sources %ag%). Comme le portail agrège les inscriptions des bannières déjà couvertes (RE/MAX, Royal LePage, Via Capitale, Proprio Direct…), la dédup masque les fiches dont le n° Centris est déjà porté par une source canonique ; seules les inscriptions d'agences NON couvertes de l'Outaouais restent visibles. Aucun double-comptage.

# Volumétrie & complétude (BD live)

Indicateur Valeur
Annonces en base (toutes) 4 573
Actives 4 190
Visibles (après dédup) 1 260
Masquées par la dédup 2 930
GPS (lat/lng) 100.0 %
Photos 99.7 %
Prix 99.9 %
CAC (chambres) 80.7 %
SDB (salles de bains) 70.3 %
Année de construction 74.4 % (dont rôle : 0.2 %)
Taxes / évaluation municipale 93.7 %
Estimation Vrai-Prix (rôle) 99.4 %

# Synchronisation

  • Dernier sync : 2026-08-28 22:10 — trouvé 4 181, +0 / ~0 / -17 — 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).