Python client pour la banque Crédit Agricole
Project description
Client Python pour la banque Crédit agricole - Particuliers
Ce client Python est à destination des particuliers souhaitant récupérer ses opérations bancaires stockées par le Crédit Agricole.
Ce client a été construit suite à l'analyse des requêtes web effectuées par l'application web https://www.credit-agricole.fr/. Aucune garantie de fonctionnement à long terme pour ce client.
Aucun numéro de compte ni mot de passe n'est stocké par ce client !
Installation
pip install creditagricole_particuliers
Authentification
Paramètres pour l'authentification:
username
(string): votre numéro de compte bancairepassword
(list of integer): votre mot de passedepartment
(integer): numéro de département de votre caisse régionale
from creditagricole_particuliers import Authenticator
session = Authenticator(username="01234567890",
password=[1, 2, 3, 4, 5, 6],
department=999)
Lister l'ensemble des comptes bancaires
from creditagricole_particuliers import Accounts
accounts = Accounts(session=session)
for acc in accounts:
print(acc)
Output:
Compte[numero=xxxxxxxxxxx, produit=Compte de Dépôt]
Compte[numero=xxxxxxxxxxx, produit=Livret A]
Compte[numero=xxxxxxxxxxx, produit=Livret Tiwi]
Format JSON:
accounts = Accounts(session=session)
print(accounts.as_json())
Rechercher un compte bancaire
from creditagricole_particuliers import Accounts
account = Accounts(session=session).search(num="<n° de compte bancaire>")
print(account)
Format JSON:
account = Accounts(session=session).search(num="<n° de compte bancaire>")
print(account.as_json())
Récupération du solde d'un compte
from creditagricole_particuliers import Accounts
account = Accounts(session=session).search(num="<n° de compte bancaire>")
print(account.get_solde())
exemple pour la totalité des comptes
from creditagricole_particuliers import Accounts
solde = Accounts(session=session).get_solde()
print(solde)
Récupération des opérations bancaires
Exemple pour récupérer les 30 dernières opérations
from creditagricole_particuliers import Accounts
# search account
account = Accounts(session=session).search(num="<n° de compte bancaire>")
# get operations
operations = account.get_operations(count=30)
for op in operations:
print(op)
Output:
Operation[date=Dec 31, 2020 12:00:00 AM, libellé=DE L'ANNEE TAUX 0,500%, montant=0.00]
Operation[date=Dec 31, 2020 12:00:00 AM, libellé=DE L'ANNEE TAUX 0,750%, montant=0.00]
Format JSON et filtrage par date
account = Accounts(session=session).search(num="<n° de compte bancaire>")
operations = account.get_operations(date_start="2021-06-15", date_stop="2021-06-30", count=30)
print(operations.as_json())
Lister les cartes bancaires
from creditagricole_particuliers import Cards
cards = Cards(session=session)
for cb in cards:
print(cb)
Output:
Carte[compte=xxxxxxxxxx, type=MCD, titulaire=xxxxxxxxxxx]
Carte[compte=xxxxxxxxxx, type=Mastercard sans contact débit immédiat, titulaire=xxxxxxxxxxxxx]
Format JSON:
cards = Cards(session=session)
print(cards.as_json())
Rechercher une carte bancaire
from creditagricole_particuliers import Cards
cb = Cards(session=session).search(num_last_digits="<4 derniers chiffres de votre carte bancaire>")
print(cb)
Récupération des opérations pour une carte bancaire à débit différé
from creditagricole_particuliers import Cards
# search account
cb = Cards(session=session).search(num_last_digits="<4 derniers chiffres de votre carte bancaire>")
# get operations
operations = cb.get_operations()
for op in operations:
print(op)
Récupération du code IBAN d'un compte
from creditagricole_particuliers import Accounts
account = Accounts(session=session).search(num="xxxxxxxxxx")
print(account.get_iban())
Output:
Iban[compte=xxxxx, code=FRxxxxxxxxxxxxxxxxxxxxxxxx]
Format JSON:
account = Accounts(session=session).search(num="xxxxxxxxxx")
iban = account.get_iban()
print(iban.as_json())
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file creditagricole_particuliers-0.14.3.tar.gz
.
File metadata
- Download URL: creditagricole_particuliers-0.14.3.tar.gz
- Upload date:
- Size: 10.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d4d96c94ac2ee67cf70db92b35cb882e11e09566295189dbe0c70345922bcfe |
|
MD5 | 2f9ca206ee786872933707f9bb64c520 |
|
BLAKE2b-256 | 3cf16c2cd1be9ee3dcf90425239ad93ebca6be3a80b8c1bfbd9439a642a4a5a6 |