Bonjour à tous,
Un petit How to afin de vous aider à savoir si c'est Kresus ou Woob qui merdouille lors de la connexion avec votre banque.
Je suis sous Fedora.
1. Prérequis
Assure-toi d'avoir Python 3.8+ (3.12 est supporté) et pip installés :
python --version
pip --version
Si ce n'est pas le cas, installe Python depuis python.org ou via ton gestionnaire de paquets.
2. Cloner le dépôt Woob
git clone https://gitlab.com/woob/woob.git
cd woob
3. Créer un environnement virtuel et installer Woob
Il est recommandé d'utiliser un virtualenv pour éviter les conflits avec les paquets système :
python -m venv venv
source venv/bin/activate
pip install .
4. Ajouter, configurer sa banque (Backenwoob
Pour trouver le nom du backend de votre banque vous pouvez lister les dossiers dans le dossier modules avec
ls -l modules/
Je vais faire la suite avec la banque Fortuneo.
Ajouter sa banque.
woob config add fortuneo
Puis Woob te demande comment tu veux stocker la valeur du login.
Configuration of backend fortuneo
---------------------------------
[login] Identifiant:
c: Run an external tool during backend load
p: Prompt value when needed (do not store it)
s: Store value in config
*** How do you want to store it? (c/P/s):
Voici ce que signifient les options :
- c : exécuter un outil externe au chargement (avancé, pas utile ici)
- p : demander la valeur à chaque connexion sans la stocker (plus sécurisé, mais tu devras la retaper à chaque fois)
- s : stocker la valeur dans le fichier de config (pratique pour un usage régulier)
Pour les tests, je choisi s.
Ensuite, il te demande ton identifiant et te repose la même question pour ton mot de passe.
Attention, le mot de passe ne s'affiche pas
Configuration of backend fortuneo
---------------------------------
[login] Identifiant:
c: Run an external tool during backend load
p: Prompt value when needed (do not store it)
s: Store value in config
*** How do you want to store it? (c/P/s): s
Identifiant: XXXXXXXXX
[password] Mot de passe:
c: Run an external tool during backend load
p: Prompt value when needed (do not store it)
s: Store value in config
*** How do you want to store it? (c/P/s): s
Mot de passe (hidden input):
Se connecter à sa banque.
Il suffit de lancer la commande suivante :
woob bank -b fortuneo
Ensuite, il vous suffit de lancer la commande list qui devrait vous retourner las liste des comptes bancaires accessibles.
bank> list
Si rien ne s'affiche, lancer d'abord la commande logging debug puis list cela vous permettra de voir les logs de connexion.
Si la connexion fonctionne depuis Woob alors le problème se situe surement au niveau de Kresus, sinon n'hésitez pas ouvrir un ticket sur le GitLab de Woob après avoir vérifié que le bug n'est pas déjà en attente de correction.