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%
2.7 KB · 61 lines markdown
Rendered Raw Blame History
1# Vendre.ca (`vendre_ag_ca`)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://vendre.ca8- **Recherche** : https://vendre.ca/fr9- **Couverture** : Tout le Québec — portail hybride courtiers + vendeurs privés (~9 500 fiches)10- **Type** : portail11- **Statut** : actif1213> Énumération exhaustive via 4 sitemaps de catégorie (res/mpx/com/lnd) ; fiche = JSON-LD (adresse, géoloc, MLS, courtier). source_id _ag_ = dédup Centris : fiches de courtiers couverts masquées, vendeurs privés (VID) toujours visibles.1415## Mécanique (introspection du code)1617- Module : `immoka/connectors/vendre_ca.py` — classe `VendreCaConnector`18- Délai entre requêtes : 0.4 s ; cache détail BD : oui19- Budgets env (enrichissement détail plafonné/exécution) : `IMMOKA_VENDRE_DETAIL_LIMIT` (défaut 400)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/vendre_ca.py : Vendre.ca (portail hybride courtiers + vendeurs privés)26>   Portail québécois (~9 500 fiches) mêlant inscriptions de courtiers (avec27>   n° MLS/Centris) et vendeurs privés. Énumération EXHAUSTIVE via les 428>   sitemaps de catégorie (res/mpx/com/lnd) : l'URL FR encode type, ville,29>   adresse et le VID (identifiant Vendre.ca). La fiche détail (JSON-LD30>   Place + RealEstateListing + Offer) fournit adresse exacte, géoloc, prix,31>   année, courtier, description et le n° MLS ; galerie cloud.vendre.ca (_lrg).32>   source_id « vendre_ag_ca » : l'infixe _ag_ active la déduplication Centris33>   (db.refresh_dedup). Quand le n° MLS est connu, il devient l'external_id —34>   les fiches déjà portées par la bannière du courtier (RE/MAX, Royal LePage…)35>   sont masquées ; les fiches uniques (vendeurs privés = VID, courtiers non36>   couverts) restent visibles. Aucun double-comptage.3738## Volumétrie & complétude (BD live)3940| Indicateur | Valeur |41|---|---|42| Annonces en base (toutes) | 17 854 |43| Actives | 9 969 |44| Visibles (après dédup) | 2 747 |45| Masquées par la dédup | 7 222 |46| GPS (lat/lng) | 82.7 % |47| Photos | 92.2 % |48| Prix | 99.8 % |49| CAC (chambres) | 70.1 % |50| SDB (salles de bains) | 62.7 % |51| Année de construction | 77.0 % (dont rôle : 1.0 %) |52| Taxes / évaluation municipale | 0.0 % |53| Estimation Vrai-Prix (rôle) | 99.0 % |5455## Synchronisation5657- **Dernier sync** : 2026-08-28 17:39 — trouvé 9 969, +1 / ~0 / -7 — OK58- **Erreurs récentes** : 0 sur les 10 derniers syncs5960Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).61