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

# PMML (pmml)

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 : https://pmml.ca
  • Recherche : https://pmml.ca/proprietes-a-vendre/
  • Couverture : Toute la province — LA grande agence commerciale/multilogements indépendante (~485 inscriptions vente : plex, multis, terrains, industriel, bureaux)
  • Type : agence
  • Statut : actif

SPA Svelte derrière Cloudflare mais API JSON interne ouverte (GET /api/proprietes/avendre?limit=1000 = tout l'inventaire en un appel, GPS + courtier inclus). Chaîne anti-bot BaseConnector pour le 403. Pas de description dans le flux → caractéristiques synthétiques. IDs internes (pas de n° Centris) → pas d'infixe ag.

# Mécanique (introspection du code)

  • Module : immoka/connectors/pmml.py — classe PmmlConnector
  • Délai entre requêtes : 0.6 s ; cache détail BD : oui

En-tête du module :

Immo-Ka — Agrégateur de maisons à vendre (province de Québec) Auteur : Simon-Pierre Boucher — contact@spboucher.ai connectors/pmml.py : PMML (pmml.ca) — LA grande agence commerciale/ multilogements indépendante du Québec (plex, multis, terrains, industriel, bureaux — ~550 inscriptions actives, toutes régions). Le site est une SPA (Svelte + Mapbox) derrière Cloudflare, mais son API JSON interne est ouverte : GET /api/proprietes/avendre?limit=1000 retourne TOUT l'inventaire à vendre en un appel (prix demandé, GPS, adresse civique, ville/région, unités rés./comm., superficies, année, courtier inscripteur, slug de fiche, photo principale). La chaîne anti-bot de BaseConnector (Oxylabs → Scrapfly → Bright Data) encaisse le 403 Cloudflare du direct. Pas de description dans le flux → on synthétise ≥3 caractéristiques structurées (unités, superficie, prix/logement…) pour la publication. IDPropriete est interne (pas de n° Centris exposé) → pas d'infixe ag ; la dédup par adresse (inter-sources) couvre les recoupements éventuels.

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

Indicateur Valeur
Annonces en base (toutes) 475
Actives 468
Visibles (après dédup) 468
Masquées par la dédup 0
GPS (lat/lng) 98.9 %
Photos 100.0 %
Prix 97.9 %
CAC (chambres) 0.0 %
SDB (salles de bains) 0.0 %
Année de construction 81.2 % (dont rôle : 5.5 %)
Taxes / évaluation municipale 0.0 %
Estimation Vrai-Prix (rôle) 99.8 %

# Synchronisation

  • Dernier sync : 2026-08-28 16:45 — trouvé 492, +1 / ~32 / -1 — 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).