Je m’intéresse maintenant au cas Amundi (épargne entreprise), j’ai l’erreur suivante dans Kresus :
« The site requires solving a captcha »
J’ai testé avec woob et obtenais le même résultat.
J’ai posté sur le gitlab de woob, on m’a répondu que je devais installer un module (backend) pour gérer les captcha :
Maintenant, cela fonctionne avec woob.
Dans Kresus, j’ai l’impression qu’il ne prend pas en compte ma conf dans le fichier backends. Dans mon container Docker j’en ai trouvé 2 :
/root/.config/woob/backends
/home/user/data/woob-data/backends
Dans le doute, j’ai ajouté la même conf dans les 2.
Avec woob, j’ai dû lancer la commande « woob bank » pour qu’il installe le module anticaptcha.
Avec Kresus, je ne sais pas si cela se fait en automatique, ou bien si je dois faire quelque chose manuellement ?
Normalement tu peux cliquer sur « mettre à jour les modules ». À noter qu’il se peut bien que tu doives indiquer à Kresus le chemin vers ton fichier de sources de modules Woob (je ne suis pas sûr que modifier le fichier backends soit suffisant après une re-création de l’instance Docker).
Dans le /opt/config.ini de Kresus je ne vois que 2 options pour woob :
[woob]
; The directory in which Woob core is stored. If empty, indicates
; that woob is already in the PYTHON_PATH (e.g. installed at the global
; level)
; Overriden by the KRESUS_WOOB_DIR environment variable, if it's set.
; Example:
; srcdir=/home/ben/code/woob
srcdir=
; Path to a file containing a valid Woob's source list directory.
; If empty (the default), indicates that Kresus will generate its own
; source list file and will store it in
; KRESUS_DIR/woob-data/sources.list.
; Overriden by the KRESUS_WOOB_SOURCES_LIST environment variable, if it's set.
; Example:
; sources_list=/home/ben/code/woob/sources.list
sources_list=
J’aurais bien voulu ajouter une variable ENV de type KRESUS_WOOB_xxx mais il n’y a pas d’option pour paramétrer les backends…
Il y a quelque chose à faire avec le fichier sources.list ?
Je découvre cette option pour gérer des captchas, et je ne sais pas s’il est nécessaire de rajouter du code dans la glue entre Kresus et Woob pour le faire marcher. Il y a des chances que cette configuration soit automatiquement chargée par Woob, mais ce n’est pas clair pour moi… Si tu t’y connais un peu en Python, n’hésite-pas à essayer des trucs