# Excel Immobilier (`excelimmobilier`) *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.excelimmobilier.ca - **Recherche** : https://www.excelimmobilier.ca/fr/proprietes - **Couverture** : Agence indépendante (Saint-Laurent) — 14 courtiers au registre OACIQ - **Type** : agence - **Statut** : actif > Site web « classique » server-rendered, connecteur générique agences_web.py (registre data/web_agencies.json). Découverte via recensement OACIQ 2026-08-24. Fiches Next.js rendues via Scrapfly. OACIQ 2026-08 : 14 courtiers (Saint-Laurent). Next.js : fiches rendues via Scrapfly. ## Mécanique (introspection du code) - Module : `immoka/connectors/agences_web.py` — classe `AgenceWebExcelimmobilier` - Délai entre requêtes : 0.5 s ; cache détail BD : oui - Budgets env (enrichissement détail plafonné/exécution) : `IMMOKA_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/agences_web.py : agences INDÉPENDANTES à site web « classique » > (WordPress ou CMS immobilier server-rendered). Issu du recensement OACIQ > 2026-08 : chaque bannière non couverte dont la page des inscriptions expose > des liens de fiches portant le n° Centris (7-9 chiffres) reçoit SON > connecteur, généré depuis data/web_agencies.json (un source_id par bannière). > Fonctionnement générique : > - liste : chaque list_url est lue (pagination via «{page}» au besoin) ; les > liens de fiches sont extraits par regex (href même domaine contenant un > n° 7-9 chiffres, ou si l'URL est un sitemap XML) ; > - détail : chaque fiche est enrichie (cache BD, _detailutil.enrich) par un > parseur générique — JSON-LD (Place/Offer/RealEstateListing), tableaux > Centris aplatis, prix/chambres/sdb par regex, galerie (og:image, CDN > Centris, fancybox/lightbox), GPS Google Maps. > Ces agences ne sont couvertes par AUCUNE bannière déjà agrégée → fiches > ADDITIVES, source_id simple (pas d'infixe _ag_). Le n° Centris devient > l'external_id : vendre_ag_ca (portail, _ag_) se fait masquer ses doublons. ## Volumétrie & complétude (BD live) | Indicateur | Valeur | |---|---| | Annonces en base (toutes) | 18 | | Actives | 18 | | Visibles (après dédup) | 18 | | Masquées par la dédup | 0 | | GPS (lat/lng) | 83.3 % | | Photos | 100.0 % | | Prix | 100.0 % | | CAC (chambres) | 100.0 % | | SDB (salles de bains) | 100.0 % | | Année de construction | 77.8 % (dont rôle : 0.0 %) | | Taxes / évaluation municipale | 44.4 % | | Estimation Vrai-Prix (rôle) | 94.4 % | ## Synchronisation - **Dernier sync** : 2026-08-28 22:01 — trouvé 18, +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).