Skip to content

Repository files navigation

ingdirect

TravisCoveralls githubPyPIDocker Image sizeLicense

Description

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

Pré-requis

  • Python 3
  • pip3

Installation

pip3 install -U ingdirect

Utilisation via la commande en ligne ing.py

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;DeviseCompte Courant XXXX 1234;1500,50;EURLivret 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'environnementDescription
ING_NUM_CLIENTNuméro de client ING Direct
ING_DATE_NAISSANCEDate de naissance au format JJMMAAAA (ex: 30121982)
ING_CODEMot de passe ING Direct (ex : 123456)

Utilisation via le package Python

# -*- coding: utf-8 -*-importingdirectasingsynthese_comptes=ing.synthese_comptes(num_client=<NUMERO_CLIENT>, date_naissance=<DATE_NAISSANCE>, code=<CODE_SECRET>)
forcompteinsynthese_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€

Attributs de l'objet Synthese_comptes renvoyé par la fonction synthese_comptes

Nom de l'attributDescription
dictDictionnaire complet renvoyé par ING
solde_totalSolde total des comptes
liste_comptesListe des objets de type Compte (cf. ci-dessous)

Attributs des objets de type Compte, obtenus via l'attribut liste_comptes

Nom de l'attributDescription
dictDictionnaire complet renvoyé par ING
soldeSolde du compte
labelNom du compte (ex: "XXXX 1234")
typeType du compte (ex: "Compte Courant")
uidIdentifiant unique du compte

Docker

Vous pouvez utiliser l'outil ing avec son image Docker

Pour cela, exécutez :

docker run -it --rm thibdct/ing

🤘 Encore plus facile 🤘

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

About

Client non officiel pour consulter ses comptes chez ING Direct France

Topics

Resources

Stars

9 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages