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 · 70 lines markdown
Rendered Raw Blame History
1# Les Immeubles GLMC (`glmc_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.glmc.ca8- **Recherche** : https://www.glmc.ca/proprietes/9- **Couverture** : Rivière-du-Loup / KRTB / Témiscouata / Les Basques (Bas-Saint-Laurent)10- **Type** : agence11- **Statut** : actif1213> 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.1415## Mécanique (introspection du code)1617- Module : `immoka/connectors/glmc.py` — classe `GlmcConnector`18- Délai entre requêtes : 0.4 s ; cache détail BD : oui19- Budgets env (enrichissement détail plafonné/exécution) : `IMMOKA_GLMC_DETAIL_LIMIT` (défaut 250)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/glmc.py : Les Immeubles GLMC (glmc.ca) — Rivière-du-Loup + KRTB /26>   Témiscouata / Les Basques (Bas-Saint-Laurent). Plus grosse agence27>   indépendante de l'Est du Québec. Site WordPress (plugin mw-centris, thème X),28>   liste rendue SERVEUR sur /proprietes/, paginée par ?pg=N (60/page, ~17629>   fiches). Chaque carte : lien /proprietes/{adresse-slug}-{n°Centris}/ (le n°30>   Centris termine le slug), adresse+ville, photo. Prix/chambres via la page31>   détail (enrichissement plafonné + cache). La section « Vendus » (fiches32>   vendues, après la pagination) est exclue du parsing.33>   Page détail (thème X / Cornerstone) : PAS de JSON-LD propriété — tout est34>   dans le HTML : stats à icônes « N pièces / N chambre(s) / N salle(s) de35>   bain / N salle d'eau », description dans <ul class="remarques-list">,36>   caractéristiques dans des grilles x-cell alternant libellé/valeur37>   (Genre, Année de construction, Terrain [dimensions puis superficie],38>   évaluations, taxes…), Inclusions/Exclusions en x-text, courtier(s) dans39>   .mw-courtier-card (nom + tel:), galerie = photos Centris re-hébergées40>   /wp-content/uploads/…/{md5}.jpg (nom 32 hex, pleine résolution, ordre41>   d'origine — les logos/portraits ont un nom lisible et sont donc exclus).42>   Coordonnées GPS : chargées en AJAX par mw-centris-map → non exposées.43>   source_id « glmc_ag_qc » : infixe _ag_ = dédup Centris (db.refresh_dedup) —44>   si le n° Centris est déjà porté par une bannière couverte, la fiche est45>   masquée ; les inscriptions propres de GLMC restent visibles.4647## Volumétrie & complétude (BD live)4849| Indicateur | Valeur |50|---|---|51| Annonces en base (toutes) | 184 |52| Actives | 177 |53| Visibles (après dédup) | 177 |54| Masquées par la dédup | 0 |55| GPS (lat/lng) | 63.3 % |56| Photos | 100.0 % |57| Prix | 99.4 % |58| CAC (chambres) | 40.7 % |59| SDB (salles de bains) | 40.1 % |60| Année de construction | 36.2 % (dont rôle : 1.6 %) |61| Taxes / évaluation municipale | 53.1 % |62| Estimation Vrai-Prix (rôle) | 100.0 % |6364## Synchronisation6566- **Dernier sync** : 2026-08-28 16:27 — trouvé 177, +0 / ~0 / -0 — OK67- **Erreurs récentes** : 0 sur les 10 derniers syncs6869Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).70