SPB Git

spb/job-ka

Public

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

Simon-Pierre Boucher committed (Sep 4, 2026) parent 3843ced Browse files

1 changed file +7 −2

Unified Split
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
Menu

Theme