[ka6] fix connecteur groupe_bellemare: casse du chemin Njoyn — Xweb.asp majuscule requis depuis le 2026-09-02 (le minuscule xweb.asp fait échouer Scrapfly ASP en UPSTREAM_WEBSITE_ERROR, 0 octet), _url() de la plateforme njoyn corrigé, 30 offres retrouvées (médiane 30) + tenants *.njoyn.com frères rétablis (stl_laval 17 vérifié)
1 changed file +7 −2
modified
jobka/connectors/njoyn.py
+7 −2
@@ -5,7 +5,7 @@ | |||||
| 5 | # Fichier : jobka/connectors/njoyn.py | 5 | # Fichier : jobka/connectors/njoyn.py | ||
| 6 | # Rôle : Classe de plateforme Njoyn (CGI) — très répandu au secteur public | 6 | # Rôle : Classe de plateforme Njoyn (CGI) — très répandu au secteur public | ||
| 7 | # québécois (santé, villes, sociétés d'État). HTML serveur + jeton. | 7 | # québécois (santé, villes, sociétés d'État). HTML serveur + jeton. | ||
| 8 | −# Créé : 2026-08-18 Modifié : 2026-08-26 | 8 | +# Créé : 2026-08-18 Modifié : 2026-09-04 | ||
| 9 | # ============================================================================= | 9 | # ============================================================================= | ||
| 10 | """Plateforme Njoyn (CGI). | 10 | """Plateforme Njoyn (CGI). | ||
| 11 | 11 | ||||
@@ -74,7 +74,12 @@ class NjoynConnector(BaseConnector): | |||||
| 74 | quebec_only = False # filtrer (table classique : colonnes ville/pays) | 74 | quebec_only = False # filtrer (table classique : colonnes ville/pays) | ||
| 75 | 75 | ||||
| 76 | def _url(self, page: str, jobid: str = "") -> str: | 76 | def _url(self, page: str, jobid: str = "") -> str: | ||
| 77 | − u = (f"{self.BASE}/{self.CL}/xweb/xweb.asp?clid={self.CLID}" | 77 | + # ⚠ Casse du chemin : « Xweb.asp » avec X majuscule OBLIGATOIRE. | ||
| 78 | + # Depuis le 2026-09-02, le couple Njoyn/Radware répond une page | ||||
| 79 | + # malformée au chemin minuscule « xweb.asp » (Scrapfly ASP échoue en | ||||
| 80 | + # ERR::SCRAPE::UPSTREAM_WEBSITE_ERROR, 0 octet) — tous les tenants | ||||
| 81 | + # *.njoyn.com étaient tombés d'un coup pour cette seule raison. | ||||
| 82 | + u = (f"{self.BASE}/{self.CL}/xweb/Xweb.asp?clid={self.CLID}" | ||||
| 78 | f"&page={page}&lang={self.LANG}") | 83 | f"&page={page}&lang={self.LANG}") | ||
| 79 | if jobid: | 84 | if jobid: | ||
| 80 | u += f"&jobid={jobid}" | 85 | u += f"&jobid={jobid}" | ||
| 81 | 86 | ||||