Ce package permet de consulter très simplement ses comptes bancaires ING Direct.
J'ai écrit un article sur la création de ce module sur mon blog
🎁 Vous pouvez maintenant utiliser la commande via son image Docker
- Python 3
- pip3
pip3 install -U ingdirect
Après installation, la commande ing.py
est disponible dans le terminal.
ing.py
Après saisie des paramètres de connexion, la commande renverra le solde de chaque compte au format csv :
Nom du compte;Solde;Devise
Compte Courant XXXX 1234;1500,50;EUR
Livret A XXXX 3456;10000,00;EUR
Plus d'informations sur la commande, via :
ing.py --help
Les paramètres de connexion peuvent également être stockés dans des variables d'environnement. Par exemple :
export ING_NUM_CLIENT="1234567"
Variable d'environnement | Description |
---|---|
ING_NUM_CLIENT | Numéro de client ING Direct |
ING_DATE_NAISSANCE | Date de naissance au format JJMMAAAA (ex: 30121982) |
ING_CODE | Mot de passe ING Direct (ex : 123456) |
# -*- coding: utf-8 -*-
import ingdirect as ing
synthese_comptes = ing.synthese_comptes(num_client=<NUMERO_CLIENT>, date_naissance=<DATE_NAISSANCE>, code=<CODE_SECRET>)
for compte in synthese_comptes:
print("%s %s : %.2f€" % (compte.type, compte.label, compte.solde))
print("Solde total des comptes : %.2f€" % (synthese_comptes.solde_total))
Ce qui renverra ce type de résultats :
Compte Courant XXXX 1234 : 1500.50€
Livret A XXXX 3456 : 10000.00€
Solde total des comptes : 11500.50€
Nom de l'attribut | Description |
---|---|
dict | Dictionnaire complet renvoyé par ING |
solde_total | Solde total des comptes |
liste_comptes | Liste des objets de type Compte (cf. ci-dessous) |
Nom de l'attribut | Description |
---|---|
dict | Dictionnaire complet renvoyé par ING |
solde | Solde du compte |
label | Nom du compte (ex: "XXXX 1234") |
type | Type du compte (ex: "Compte Courant") |
uid | Identifiant unique du compte |
Vous pouvez utiliser l'outil ing
avec son image Docker
Pour cela, exécutez :
docker run -it --rm thibdct/ing
J'ai créé un script bash pour créer le container Docker encore plus facilement.
Installation :
curl -s https://raw.githubusercontent.com/tducret/ingdirect-python/master/ing.sh \
> /usr/local/bin/ing && chmod +x /usr/local/bin/ing
Vous pouvez remplacer /usr/local/bin
par un autre répertoire connu dans la variable d'environnement $PATH
On vérifie que cela fonctionne :
ing --help
ing -n NUMERO_CLIENT -d DATE_NAISSANCE -c CODE_SECRET
Vous pouvez mettre à jour l'outil avec :
ing --upgrade
et le désinstaller avec :
ing --uninstall