[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)
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 | |