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 · 67 lines markdown
Rendered Raw Blame History
1# Les Immeubles Charlevoix (`imcha_ag_qc`)23*Généré le 2026-08-28 22:22 par `scripts/gen_connector_docs.py` — fichier produit automatiquement, ne pas éditer à la main.*45## Registre (`data/sources.json`)67- **Site** : https://www.imcha.com8- **Recherche** : https://www.imcha.com/vente-de-proprietes/page-19- **Couverture** : Charlevoix (Baie-Saint-Paul, La Malbaie, Les Éboulements) + Côte-de-Beaupré10- **Type** : agence11- **Statut** : actif1213> Site custom SSR, liste paginée /vente-de-proprietes/page-N. Carte li.estate-single: type, ville, prix (souvent « Prix sur demande » à Charlevoix), chambres, photo. n° Centris extrait du nom de fichier photo (/uploads/photos/…/{Centris}-…) → dédup. source_id _ag_.1415## Mécanique (introspection du code)1617- Module : `immoka/connectors/imcha.py` — classe `ImchaConnector`18- Délai entre requêtes : 0.4 s ; cache détail BD : oui19- Budgets env (enrichissement détail plafonné/exécution) : `IMMOKA_IMCHA_DETAIL_LIMIT` (défaut 150)2021**En-tête du module :**2223> Immo-Ka — Agrégateur de maisons à vendre (province de Québec)24> Auteur : Simon-Pierre Boucher — contact@spboucher.ai25> connectors/imcha.py : Les Immeubles Charlevoix (imcha.com) — Baie-Saint-Paul,26>   La Malbaie, Les Éboulements, Petite-Rivière-Saint-François + Vieux-Québec /27>   Côte-de-Beaupré. Seule agence indépendante crédible de Charlevoix. Site28>   custom rendu SERVEUR, liste paginée /vente-de-proprietes/page-N. Chaque carte29>   (li.estate-single) porte : code interne, type, ville, prix, chambres et30>   photo. Le n° Centris est encodé dans le nom de fichier photo31>   (/uploads/photos/max/{Centris}-…) → clé de déduplication.32>   Page détail : description dans <h3 class="title--small">Description</h3>33>   + <p>, galerie fancybox /uploads/photos/max/… (pleine résolution, ordre34>   d'origine — préfixe = n° Centris), specs à icônes (Chambres / Salles de35>   bain / Salle d'eau, ordre libellé/nombre variable), sections36>   .estate__info (Type + année, Évaluation municipale, Bâtiment, Terrain37>   [façade/profondeur/superficie en mètres], Inclusions, Exclusions en38>   <dt>/<dd>). AUCUNE coordonnée GPS ni adresse civique exposée (pas de39>   carte sur la fiche) — impossible à géocoder honnêtement. ⚠️ Les réponses40>   HTTP n'annoncent pas de charset alors que le HTML est en UTF-8 → forcer41>   resp.encoding partout. Enrichissement plafonné + cache (du.enrich).42>   source_id « imcha_ag_qc » : infixe _ag_ = dédup Centris (db.refresh_dedup).4344## Volumétrie & complétude (BD live)4546| Indicateur | Valeur |47|---|---|48| Annonces en base (toutes) | 114 |49| Actives | 108 |50| Visibles (après dédup) | 104 |51| Masquées par la dédup | 4 |52| GPS (lat/lng) | 0.0 % |53| Photos | 100.0 % |54| Prix | 44.2 % |55| CAC (chambres) | 64.4 % |56| SDB (salles de bains) | 57.7 % |57| Année de construction | 54.8 % (dont rôle : 0.0 %) |58| Taxes / évaluation municipale | 88.5 % |59| Estimation Vrai-Prix (rôle) | 0.0 % |6061## Synchronisation6263- **Dernier sync** : 2026-08-28 16:27 — trouvé 108, +0 / ~0 / -0 — OK64- **Erreurs récentes** : 0 sur les 10 derniers syncs6566Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).67