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%

History of data/source_immo_agencies.json · clear filter

  1. Tue, Aug 25, 2026 1

    1. Onglet Bannières OACIQ (691 bannières/17 357 courtiers) + 15 connecteurs agences web
      …
      - immoka/bannieres.py + /api/bannieres(/{slug}) + page frontend Bannières
        (annuaire OACIQ avec couverture connecteur, 273/690 agences couvertes)
      - immoka/connectors/agences_web.py : famille générique registry-driven
        (data/web_agencies.json, 14 sites hétérogènes — WordPress, Next.js via
        Scrapfly, sitemaps) : prix labellisé prioritaire, rejet filtres/loyers/
        boilerplate, ville/type/description par cascade de fallbacks (JSON-LD,
        h1, <title> segmenté, slug), galerie absolutisée via marqueur d'URL
      - sourceimmo.py : codes catégorie courts COM/IND/RES/CON/MF (groupevalor)
      - + groupevalor (source.immo) ; sources.json passe à 80 sources, census
        et bannieres.json resynchronisés (covered_by), docs régénérés
      - sync : 632 fiches, ~371 publiées (pgl en quarantaine : fiches XHR vides)
      
      Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +10
  2. Mon, Aug 24, 2026 1

    1. Recensement OACIQ (17 357 courtiers, 690 agences) + 3 connecteurs source.immo : blvd, christinegauthier, guyhoquet
      …
      - data/oaciq_census.json : registre OACIQ complet croisé avec les connecteurs
        (253 agences couvertes / 437 sans connecteur, sites+plateformes sondés pour
        les ~120 plus grosses) — base des prochaines campagnes de connecteurs.
      - Nouvelles agences (plateforme source.immo, config auto _configs.json) :
        BLVD Immobilier (329 fiches), Christine Gauthier (40), Guy Hoquet Québec (8).
      - agences_source_immo.py : listing_path par agence (BLVD utilise
        « details-de-la-propriete » au lieu de « propriete »).
      - vaillancourtimmobilier.com écarté (même compte/vue que domicilia).
      
      Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +28
  3. Tue, Aug 18, 2026 1

    1. Vague 3 : Realtor.ca (MLS pan-bannières via Scrapfly ASP), Sotheby's complet (AJAX interne, 60→869), 7 agences source.immo (dont chambre CIEMCQ ~3 900), Guide Habitation (projets neufs)
      …
      - realtor_ca.py : rejoue PropertySearch_Post via Scrapfly ASP sans render_js
        (DataDome contourné) ; 14 shards bbox QC, tri récentes d abord, budget
        IMMOKA_REALTOR_MAX (défaut 2 000/sync ≈ 10-14 appels) ; external_id = MLS
        + _ag_ → dédup Centris masque les recoupements (2 145 fiches, 343 uniques).
      - sothebys_quebec.py : endpoint /include/ajax_results.php débloqué
        (p_territories[]=4, p_status neutre, remap serveur documenté) ; 869 fiches
        à vendre au lieu de ~60 ; repli pages région conservé.
      - agences source.immo : si_ag_ciemcq (Mon-Toit, Estrie-Mauricie-CdQ, 3 920
        fiches / 1 169 uniques), avenue, provad, peladeau, ferri, si_ag_jga,
        si_ag_katiasamson.
      - guidehabitation.py : répertoire des projets neufs (microdonnées schema.org,
        9 régions, 95 projets à vendre, locatifs écartés).
      - sources.json + source_immo_agencies.json + docs régénérées (50 fiches).
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +125 −55
  4. Mon, Aug 17, 2026 1

  5. Sun, Aug 16, 2026 1

    1. feat: 9 nouveaux connecteurs immobiliers QC
      …
      eXp Realty Quebec (~1000, SSR ?pages=N), Chambre immo Outaouais
      (avecuncourtier ~4000), The Agency Montreal (source.immo), Charisma
      (~840), GLMC/Bas-St-Laurent, BHHS Quebec, Image/Saguenay, Charlevoix
      (imcha), Immeubles Contact/Alma. Tous en source_id *_ag_* (dedup Centris).
      Registres sources.json + source_immo_agencies.json mis a jour.
      
      Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +9
  6. Thu, Aug 13, 2026 1

    1. Immo-Ka Maps — carte propulsée par Ka Maps (framework Groupe Ka, moteur Mapbox 3D)
      …
      Frontend : MapView réécrit sur @groupe-ka/ka-maps — style Mapbox Standard
      3D par défaut + bouton 2D, pastilles encre/blanc (rouge #e23744 = sous
      l'estimation Vrai-Prix), grappes compte + prix moyen clampé,
      « Rechercher dans cette zone », aperçu React (fin du popup HTML),
      sync liste↔carte, caméra dans l'URL, badge Immo-Ka Maps · Groupe Ka,
      recherche debouncée. PropertyMap (fiche) porté sur le même fond Ka.
      map/immokaStyle.ts et map/pills.ts supprimés (remplacés par le framework).
      Backend : /api/listings.geojson accepte bbox/limit + tous les filtres de
      /api/listings et renvoie totalGeocoded/totalMatching ; index
      idx_listings_geo(lat,lng) ; PRAGMA optimize au cycle d'ingestion.
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +81
  7. Wed, Aug 12, 2026 1

    1. feat: +agences source.immo (Domicilia…), KW Prestige, Scrapfly (js_scenario), géocodage Adresses Québec, fix double-titre quartier
      …
      - 5 agences source.immo (Domicilia 1427, Immodev, Réalta, Gaillardetz…) via balayage clients source.immo
      - KW Prestige (277 fiches via sitemap Centris) → 81 connecteurs
      - base.py : méthode scrapfly() complète (js_scenario scroll, proxy_pool, rejeu API JSON via ASP)
      - geocode : Adresses Québec (MERN) prioritaire + visibles seulement (10× plus rapide)
      - fix fiche : bloc « Le quartier » (plus de double titre) déplacé après les infos propriété (ordre mobile)
      - Coldwell Banker / eXp : documentés a_faire (feed non-QC / gated), notes techniques
      
      Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +47