SPB Git

Repository Public

spblou-ka

Lou·Ka — tous les logements à louer du Québec, un seul endroit.

History

Latest commit [ka2] fix connecteur louis14: refonte Livya 2026-10-22 — client « damco » SANS module inventaire : rendu navigateur multi-immeubles + parse des cartes DOM. Depuis 16:49 le connecteur levait une erreur franche (« aucune unité dans le flux RSC » — garde-fou correct, rien dépublié) : la refonte Livya du jour a retiré l'inventaire du RSC des pages plans, et comme le_fjord (7267ac1) le client damco n'offre PAS le repli LivyaConnector (unitSelectorSummaries: [] sur /fr/damco, aucune page détail d'unité SSR) — unités chargées QUE côté client via api.realvuu.com (robots.txt interdit, non utilisé). Particularité vs le_fjord : la grille plans n'affiche qu'UN immeuble à la fois (boutons data-nav-id « QUARTIER A-B » / « QUARTIER C-D », E-F à venir) → un rendu Scrapfly par immeuble, js_scenario qui clique le bouton voulu (vérif aria-current après clic = erreur franche si la bascule échoue) puis scrolle les conteneurs internes ; URL distincte par immeuble (&lkb=<navId>) pour la clé de rejeu des fixtures. external_id = numéro d'unité (« 816-C ») inchangé — zéro churn (updated=15). Adresse/GPS/code postal repris des métadonnées d'immeubles, toujours SSR dans le RSC. ⚠️ PERTE STRUCTURELLE : les loyers ne sont plus collectables — damco masque les prix sur le web (showUnitPriceWeb: false dans la config du sélecteur) ; l'ancien connecteur les lisait dans le JSON brut du RSC, désormais retiré ; vérifié jusque dans le panneau détail rendu (aucun « $ », « Loyer » ni « /mois » dans le DOM) → price=None, annonces en quarantaine qualité (porte dure « sans prix », politique globale intouchée) mais inventaire exact et retraits fiables. Garde-fous : compteur « N résultats » absent = erreur franche ; cartes uniques < annoncées = erreur franche après 3 tentatives ; « 0 résultats » = vrai zéro. Bonus : dates de libération françaises (« 1 mars 2027 ») converties en ISO. Fixture ré-enregistrée (3 requêtes, 18 annonces), pytest louis14 2 passed. Testé : fetch() venv → 17-18 unités (7 A-B + 10-11 C-D, 100 % superficie/type/img/GPS), run.py sync louis14 → found=18 ok (added=3, updated=15, removed=0, 48,8 s ; alerte dérive prix attendue), pm2 restart lou-ka-sync, site :8095 → 200. 3eda9f8

NameLast commitUpdated
actors apartments_com : acteur Apify maison ka-apartments-com (toute la province via Bright Data) +...
data [ka2] snapshot pré-mission samcon
design design(figma): kit Figma du frontend — plugin générateur (fondations, composants, écrans...
docs retrait: connecteur Ubee supprimé et 466 inscriptions effacées (plainte de Ubee, 2026-10-08)
frontend [ka2] snapshot pré-mission voltige
louka [ka2] fix connecteur louis14: refonte Livya 2026-10-22 — client « damco » SANS module inventaire...
reports Campagne connecteurs province 2026-08-24 : 149 nouveaux connecteurs (+3 685 annonces)
scripts feat(scraping): migration Firecrawl -> Scrapfly des 6 connecteurs a rendu JS
tests [ka2] fix connecteur louis14: refonte Livya 2026-10-22 — client « damco » SANS module inventaire...
.env.example [ka2] snapshot pré-mission immobilia
.gitignore chore: fichiers d'exécution (db/wal/shm/log) retirés du suivi git (remote-first, 2026-10-02)
gestion-immobiliere-ontario.md docs: gestion-immobiliere-ontario.md — cartographie ~240 gestionnaires ON (recherche...
gestion-immobiliere-quebec.md Lou-Ka — agrégateur de logements à louer (Québec, Lévis, Grand Montréal)
package-lock.json Recherche synchronisée liste ↔ carte (une seule vérité partagée)
package.json Recherche synchronisée liste ↔ carte (une seule vérité partagée)
README.md docs: README ultra détaillé + visite guidée en 10 captures
requirements.txt [ka2] fix connecteur nomade: refonte du site — le PDF mensuel remplacé par une mini-app...
run.py [ka2] snapshot pré-mission gestion_cem

Clone lou-ka

Anonymous clone and fetch. Pushing requires the owner's personal access token.

Snapshot of 3eda9f82e8a31d1dc2894e3fce476ce0f3924b00

Files 3eda9f82e8a31d1dc2894e3fce476ce0f3924b00
Menu

Theme