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%

[ka2] fix connecteur barnes_quebec: le site n'expose plus algolia_admin_api_key mais algolia_search_api_key — regex d'extraction élargie + clé de repli mise à jour (403 corrigé, 232 fiches)

Simon-Pierre Boucher committed 27 days ago (Aug 30, 2026) parent 94705a0

1 changed file +4 −2

modified immoka/connectors/barnes_quebec.py +4 −2
@@ -41,7 +41,7 @@ _SIZE_RE = re.compile(r'-(\d{2,4})x(\d{2,4})(?=\.[a-z]+$)', re.I)
41 41
42 42 # Repli : derniers identifiants Algolia connus (si l'extraction échoue).
43 43 APP_ID = "HCW55VIQNM"
44 −API_KEY = "f4a20779fb6ded84a9c96a9b5976328b"
44 +API_KEY = "6319a160319545bfd5dafbb01ffa4ca6"
45 45 INDEX = "quebec_all"
46 46 SITE = "https://barnes-quebec.com"
47 47 STAGING = "stg-quebec-staging.kinsta.cloud"
@@ -50,7 +50,9 @@ MAX_PAGES = 40
50 50
51 51 # Identifiants publiés dans PHPVars (wp_localize_script du plugin barnes-algolia)
52 52 _APP_ID_RE = re.compile(r'"algolia_application_id"\s*:\s*"([A-Za-z0-9]{8,16})"')
53 −_API_KEY_RE = re.compile(r'"algolia_admin_api_key"\s*:\s*"([0-9a-fA-F]{16,64})"')
53 +# 2026-08-29 : le site ne publie plus l'admin key, seulement la search key
54 +_API_KEY_RE = re.compile(
55 + r'"algolia_(?:search|admin)_api_key"\s*:\s*"([0-9a-fA-F]{16,64})"')
54 56 _PREFIX_RE = re.compile(r'"algolia_index_prefix"\s*:\s*"([A-Za-z0-9_-]{1,32})"')
55 57 _CREDS_TTL = 6 * 3600 # ré-extraire au plus toutes les 6 h par process
56 58 _creds_cache: tuple[str, str, str] | None = None
57 59