SPB Git

Repository Public

spblou-ka

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

History

Latest commit [ka2] fix connecteur boreal_abitibi: rotation d'IP résidentielle collante + détection du challenge sgcaptcha sur le POST admin-ajax — durcissement du fix 8923045 contre la flakiness des IP Oxylabs flaguées (~1 run sur 2, nota gimcote). Le sync du 2026-09-14 03:49 a échoué franc (« challenge sgcaptcha non contourné » — IP collante flaguée, _get_html ne tentait qu'UNE IP à cause du guard `if not self.session.proxies`) et la reproduction live a exposé un 2e trou : le challenge peut frapper le POST admin-ajax get_rents seul (réponse HTML 202 avalée par raise_for_status → .json() lève JSONDecodeError opaque au lieu d'une erreur franche). Vérifié live : direct → 202 sg-captcha: challenge ; proxy collant frais → GET 200 + POST JSON rents ok. Fix minimal : _get_html tire jusqu'à 2 nouvelles sessions collantes (sessid en time_ns, fini les collisions) avant l'erreur franche ; _get_rents détecte le challenge (en-tête sg-captcha ou non-JSON) et fetch() relance la page UNE fois avec nouvelle IP + nouveau nonce ; erreur franche si le challenge persiste (pas de zéro silencieux). Le chemin direct reste tenté d'abord (gratuit si SiteGround déflague l'IP du nœud). Testé : fetch() venv → 1 annonce (1301 rue de l'Esplanade App. 205, Val-d'Or, 3½ 1 465 $/mois, dispo octobre, 11 photos — médiane 1.0 restaurée), pytest fixtures 2 passed, run.py sync boreal_abitibi → found=1 ok (3,1 s), pm2 restart lou-ka-sync, site :8095 → 200. 763a8ca

NameLast commitUpdated
actors apartments_com : acteur Apify maison ka-apartments-com (toute la province via Bright Data) +...
data [ka2] fix connecteur groupe_theoret: réécriture pour la refonte du site (GoDaddy Website Builder...
design design(figma): kit Figma du frontend — plugin générateur (fondations, composants, écrans...
docs [ka2] fix connecteur trudel: RealVuu rebrandé Livya — réactivation (30 unités Fleur de Lys)....
frontend [ka2] snapshot pré-mission voltige
louka [ka2] fix connecteur boreal_abitibi: rotation d'IP résidentielle collante + détection du...
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 groupe_theoret: réécriture pour la refonte du site (GoDaddy Website Builder...
.env.example [ka2] snapshot pré-mission immobilia
.gitignore feat(tal): historique du Tribunal administratif du logement par adresse
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)
louka.db [ka2] snapshot pré-mission realstar
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 Campagne connecteurs province 2026-08-24 : 149 nouveaux connecteurs (+3 685 annonces)
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 763a8ca769ff65da6070fee2d48f6404966baf6d

Files 763a8ca769ff65da6070fee2d48f6404966baf6d
Menu

Theme