Add your description here
Project description
Scraper BoursoBank
Ce projet a pour objectif de récupérer les données des opérations bancaires depuis le site web de BoursoBank.
Il utilise la librairie playwright pour naviguer sur le site de la banque.
Format des données
Le scraper récupère les données au format JSON.
Il s'agit du fichier json fourni par l'api de BoursoBank directement.
Les principaux champs incluent :
- Identifiant unique
- Date de l’opération
- Date de valeur
- Plusieurs libellés
- Montant
- Montant en devise (si applicable)
- Indication de lieu (souvent incorrect)
Résultat
Les fichiers sont enregistrés dans un répertoire nommé data/transactions.
Ils sont rangés des sous-répertoires année/mois/jour.
Les opérations en traitement sont enregistrées dans le répertoire authorization/new.
Les anciennes opérations en traitement sont enregistrées dans le répertoire authorization/old.
Installation
Prérequis
- Python 3.13 ou supérieur
Installation via uv
uv tool install boursobank-scraper
Configuration
Le programme a besoin d'un répertoire boursobank-scraper contenant le fichier de configuration config.yaml.
Par défault, ce répertoire est recherché dans l'ordre aux emplacements suivants:
- Dans le répertoire courant :
./boursobank-scraper - Dans le répertoire home :
~/boursobank-scraper - Dans le répertoire .config :
~/.config/boursobank-scraper
Ici on prend l'exemple du répertoire home.
Dans votre répertoire home, créez un répertoire boursobank-scraper
mkdir ~/boursobank-scraper
cd ~/boursobank-scraper
Ajoutez-y un fichier config.yaml avec les informations de connexion à la banque.
---
username: 12345678
password: 87654321
headless: false
Attention : le mot de passe n'est pas crypté !
Il n'est pas obligatoire. Dans ce cas, il sera demandé à chaque exécution.
Le paramètre headless peut prendre la valeur false. Dans ce cas, le navigateur sera affiché lors du scrapping. Sinon, le chargement aura lieu en tâche de fond.
Exécution
Placez vous dans le répertoire parent du répertoire boursobank-scraper et exécutez la commande :
$ boursobank-scraper
Indiquez le mot de passe si demandé.
Une fois le script exécuté, les fichiers de transactions sont disponibles dans les répertoires boursobank-scraper/transactions/[année]/[mois]/[jour].
Le fichier boursobank-scraper/accounts.json contient la liste des comptes bancaires. Chaque compte est représenté par un objet JSON avec les informations suivantes :
id: identifiant unique du compte.name: nom du compte.balance: solde du compte.link: lien vers la page du compte.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file boursobank_scraper-0.1.0.tar.gz.
File metadata
- Download URL: boursobank_scraper-0.1.0.tar.gz
- Upload date:
- Size: 10.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.9.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a22b28f0d85f9fc0df278a6e17566d7e39c24dbf4b28b4289fe0d345f9adb4f1
|
|
| MD5 |
f0dd56cbba9798de1e635f7c0e9ab7f2
|
|
| BLAKE2b-256 |
48acba2261f28e5f959ac80db6da1d5437efaaad96034fe9bce341529023fcf8
|
File details
Details for the file boursobank_scraper-0.1.0-py3-none-any.whl.
File metadata
- Download URL: boursobank_scraper-0.1.0-py3-none-any.whl
- Upload date:
- Size: 12.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.9.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b0b17e41475971ee8a524ea9faeeea072bca18f0562d3000698fbc5c4c6bcbde
|
|
| MD5 |
abaf11a5e8e73630512ef0c02e6d5cf0
|
|
| BLAKE2b-256 |
311613a9689e1f61c1b9ceb26101069565807f3c599cd5555dc5d7f69e2bd1b8
|