SPB Git

Repository Public

spblou-ka

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

History

Latest commit [ka2] fix connecteur solaris: variante ANGLAISE servie à l'URL française par le cache Cloudflare → parsing bilingue + rotation d'IP au retry. Au sync de 09:37 le garde-fou levait « aucune unité parsée alors que data-count=8 » sur les 3 tentatives (session proxy Oxylabs collante du fix 99c1a4b) : la page /appartements/ a été servie en ANGLAIS (gabarit identique, data-count=8, mais « 2 bedroom · 4½ 875 sq ft $2,140 a month Free now Photos and plan Visit ») → 0/8 pour ROW_RE. Constats live : le site a une version EN (/en/apartments/, hreflang) exactement à cette signature ; Cloudflare cache les deux variantes SANS Vary et sa clé de cache IGNORE la query string (cf-cache-status: HIT même sur ?lkb=<unique>) → le cache-buster du retry 8eff094 ne buste RIEN, et la session collante (même sortie/colo) revoyait la même variante empoisonnée aux 3 tentatives ; Accept-Language et géo de l'IP (testé Toronto vs Montréal) ne changent pas la réponse de façon déterministe. Fix 1 : parsing bilingue — ROW_EN_RE (ordre des champs inversé : chambres avant typologie, prix $2,140 avec virgule, sq ft, « a month ») en repli par ligne quand ROW_RE ne matche pas, avec renormalisation de la dispo en français canonique (_avail_fr : « Free now » → « Libre maintenant », « Free on Nov 1, 2026 » → « Libre le 1er novembre 2026 ») — parité vérifiée 8/8 FR↔EN sur les deux pages live (prix/typologie/chambres/pi²/dispo strictement identiques, zéro churn). Fix 2 : au retry, si la session est sur proxy, NOUVELLE session collante Oxylabs (_enable_residential_proxy re-appelé → autre IP/colo) — le vrai levier contre une variante en cache, le ?lkb= étant inopérant ; aide aussi contre les sorties résidentielles tarpitées (000 constatés ~1 essai sur 3 en test curl). Fixtures inchangées (page FR), pytest solaris 2 passed. Testé : fetch() venv → 8 unités (1 630–2 730 $, dispos FR), run.py sync solaris → found=8 ok (14,5 s), pm2 restart lou-ka-sync, site :8095 → 200. bfc8350

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 solaris: variante ANGLAISE servie à l'URL française par le cache Cloudflare...
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 solaris: libellé « Plan » → « Photos et plan » + IP du nœud tarpitée par...
.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 bfc8350b3feab7eab373809055099343df0b5841

Files bfc8350b3feab7eab373809055099343df0b5841
Menu

Theme