Skip to main content

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 bancaire
  • password (list of integer): votre mot de passe
  • department (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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

creditagricole_particuliers-0.14.3.tar.gz (10.6 kB view details)

Uploaded Source

File details

Details for the file creditagricole_particuliers-0.14.3.tar.gz.

File metadata

File hashes

Hashes for creditagricole_particuliers-0.14.3.tar.gz
Algorithm Hash digest
SHA256 7d4d96c94ac2ee67cf70db92b35cb882e11e09566295189dbe0c70345922bcfe
MD5 2f9ca206ee786872933707f9bb64c520
BLAKE2b-256 3cf16c2cd1be9ee3dcf90425239ad93ebca6be3a80b8c1bfbd9439a642a4a5a6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page