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 ingdirectAprès installation, la commande ing.py est disponible dans le terminal.
ing.pyAprè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 --helpLes 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/ingVous 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_SECRETVous pouvez mettre à jour l'outil avec :
ing --upgradeet le désinstaller avec :
ing --uninstall