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

# Les Immeubles GLMC (glmc_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)

WordPress (thème X), liste SSR paginée ?_paged=N (60/page). Carte: URL /{slug}-{Centris}/, adresse, ville, prix, photo ; détail enrichi (JSON-LD + tableau Centris). source_id ag = dédup Centris.

# Mécanique (introspection du code)

  • Module : immoka/connectors/glmc.py — classe GlmcConnector
  • Délai entre requêtes : 0.4 s ; cache détail BD : oui
  • Budgets env (enrichissement détail plafonné/exécution) : IMMOKA_GLMC_DETAIL_LIMIT (défaut 250)

En-tête du module :

Immo-Ka — Agrégateur de maisons à vendre (province de Québec) Auteur : Simon-Pierre Boucher — contact@spboucher.ai connectors/glmc.py : Les Immeubles GLMC (glmc.ca) — Rivière-du-Loup + KRTB / Témiscouata / Les Basques (Bas-Saint-Laurent). Plus grosse agence indépendante de l'Est du Québec. Site WordPress (plugin mw-centris, thème X), liste rendue SERVEUR sur /proprietes/, paginée par ?pg=N (60/page, ~176 fiches). Chaque carte : lien /proprietes/{adresse-slug}-{n°Centris}/ (le n° Centris termine le slug), adresse+ville, photo. Prix/chambres via la page détail (enrichissement plafonné + cache). La section « Vendus » (fiches vendues, après la pagination) est exclue du parsing. Page détail (thème X / Cornerstone) : PAS de JSON-LD propriété — tout est dans le HTML : stats à icônes « N pièces / N chambre(s) / N salle(s) de bain / N salle d'eau », description dans

    , caractéristiques dans des grilles x-cell alternant libellé/valeur (Genre, Année de construction, Terrain [dimensions puis superficie], évaluations, taxes…), Inclusions/Exclusions en x-text, courtier(s) dans .mw-courtier-card (nom + tel:), galerie = photos Centris re-hébergées /wp-content/uploads/…/{md5}.jpg (nom 32 hex, pleine résolution, ordre d'origine — les logos/portraits ont un nom lisible et sont donc exclus). Coordonnées GPS : chargées en AJAX par mw-centris-map → non exposées. source_id « glmc_ag_qc » : infixe ag = dédup Centris (db.refresh_dedup) — si le n° Centris est déjà porté par une bannière couverte, la fiche est masquée ; les inscriptions propres de GLMC restent visibles.

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

Indicateur Valeur
Annonces en base (toutes) 184
Actives 177
Visibles (après dédup) 177
Masquées par la dédup 0
GPS (lat/lng) 63.3 %
Photos 100.0 %
Prix 99.4 %
CAC (chambres) 40.7 %
SDB (salles de bains) 40.1 %
Année de construction 36.2 % (dont rôle : 1.6 %)
Taxes / évaluation municipale 53.1 %
Estimation Vrai-Prix (rôle) 100.0 %

# Synchronisation

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