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

# Les Immeubles Charlevoix (imcha_ag_qc)

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

# Mécanique (introspection du code)

  • Module : immoka/connectors/imcha.py — classe ImchaConnector
  • Délai entre requêtes : 0.4 s ; cache détail BD : oui
  • Budgets env (enrichissement détail plafonné/exécution) : IMMOKA_IMCHA_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/imcha.py : Les Immeubles Charlevoix (imcha.com) — Baie-Saint-Paul, La Malbaie, Les Éboulements, Petite-Rivière-Saint-François + Vieux-Québec / Côte-de-Beaupré. Seule agence indépendante crédible de Charlevoix. Site custom rendu SERVEUR, liste paginée /vente-de-proprietes/page-N. Chaque carte (li.estate-single) porte : code interne, type, ville, prix, chambres et photo. Le n° Centris est encodé dans le nom de fichier photo (/uploads/photos/max/{Centris}-…) → clé de déduplication. Page détail : description dans

Description

  • , galerie fancybox /uploads/photos/max/… (pleine résolution, ordre

d'origine — préfixe = n° Centris), specs à icônes (Chambres / Salles de bain / Salle d'eau, ordre libellé/nombre variable), sections .estate__info (Type + année, Évaluation municipale, Bâtiment, Terrain [façade/profondeur/superficie en mètres], Inclusions, Exclusions en

/
). AUCUNE coordonnée GPS ni adresse civique exposée (pas de carte sur la fiche) — impossible à géocoder honnêtement. ⚠️ Les réponses HTTP n'annoncent pas de charset alors que le HTML est en UTF-8 → forcer resp.encoding partout. Enrichissement plafonné + cache (du.enrich). source_id « imcha_ag_qc » : infixe _ag_ = dédup Centris (db.refresh_dedup).

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

Indicateur Valeur
Annonces en base (toutes) 114
Actives 108
Visibles (après dédup) 104
Masquées par la dédup 4
GPS (lat/lng) 0.0 %
Photos 100.0 %
Prix 44.2 %
CAC (chambres) 64.4 %
SDB (salles de bains) 57.7 %
Année de construction 54.8 % (dont rôle : 0.0 %)
Taxes / évaluation municipale 88.5 %
Estimation Vrai-Prix (rôle) 0.0 %

# Synchronisation

  • Dernier sync : 2026-08-28 16:27 — trouvé 108, +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).