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 · 58 lines markdown
Rendered Raw Blame History
1# Royal LePage (Québec) (`royal_lepage`)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.royallepage.ca8- **Recherche** : https://www.royallepage.ca/fr/search/homes/1/9- **Couverture** : Toute la province — ~2 233 courtiers, ~47 agences (Bridgemarq)10- **Type** : franchise11- **Statut** : actif1213> Recherche par ville filtrable QC : GET /fr/search/homes/{page}/?search_str=<ville>, QC&prov_code=QC&city_name=<ville>&lat=&lng=&search_type=city -> 100% QC (46/page), classé par proximité, cap ~1250/recherche. Sharding par ~28 points d'ancrage QC + dédup MLS (= n° Centris dans /.../mls{no}/). Requêtes directes (pas de Firecrawl). Champs liste: adresse, ville, type, prix, CAC, SDB, coords (data-rlp-key), photo jumplisting, MLS.1415## Mécanique (introspection du code)1617- Module : `immoka/connectors/royal_lepage.py` — classe `RoyalLepageConnector`18- Délai entre requêtes : 0.4 s ; cache détail BD : oui19- Budgets env (enrichissement détail plafonné/exécution) : `IMMOKA_RLP_DETAIL_LIMIT` (défaut 500)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/royal_lepage.py : Royal LePage (royallepage.ca) — Québec26>   Le portail rend ses résultats côté serveur, mais /fr/search/homes/{page}/27>   sans géo renvoie le Canada entier. La recherche par ville EST filtrable :28>   /fr/search/homes/{page}/?search_str=...&prov_code=QC&city_name=...&lat=..&29>   lng=..&search_type=city renvoie 100 % de propriétés du Québec, classées par30>   proximité (46/page). Chaque recherche plafonne à ~1 250 résultats ; on31>   SHARD donc par points d'ancrage répartis dans la province et on dédoublonne32>   par numéro MLS (= n° Centris, dans l'URL /.../mls{no}/). Aucune dépendance33>   Firecrawl : requêtes directes.3435## Volumétrie & complétude (BD live)3637| Indicateur | Valeur |38|---|---|39| Annonces en base (toutes) | 2 492 |40| Actives | 1 072 |41| Visibles (après dédup) | 993 |42| Masquées par la dédup | 79 |43| GPS (lat/lng) | 99.8 % |44| Photos | 100.0 % |45| Prix | 81.8 % |46| CAC (chambres) | 86.1 % |47| SDB (salles de bains) | 84.8 % |48| Année de construction | 88.2 % (dont rôle : 6.5 %) |49| Taxes / évaluation municipale | 76.7 % |50| Estimation Vrai-Prix (rôle) | 100.0 % |5152## Synchronisation5354- **Dernier sync** : 2026-08-28 17:35 — trouvé 1 011, +59 / ~25 / -20 — OK55- **Erreurs récentes** : 0 sur les 10 derniers syncs5657Voir aussi les [mécanismes transverses](INDEX.md#mécanismes-transverses-tous-connecteurs) (budgets détail, dédup Centris+adresse, jointure rôle vraiprix.db).58