Ce projet permet d'extraire et de sauvegarder certaines données depuis l'API WebSocket de Trade Republic dans plusieurs fichiers JSON ou CSV. Il nécessite une connexion à l'API via un numéro de téléphone et un code PIN. Une fois connecté, le script récupère certaines données et les sauvegarde dans le format spécifié.
- Python 3.
- Libraries pandas, websockets et requests
-
Téléchargez ce projet en local sur votre machine.
-
Renommez le fichier
exemple.inienconfig.iniet remplissez les champs suivants :
phone_number: Votre numéro de téléphone utilisé pour la connexion à Trade Republic.pin: Votre code PIN de Trade Republic.output_format: Le format de sortie des données (json ou csv).output_folder: Le dossier où les données exportées seront sauvegardées.extract_details: Active la récupération du détail des transactions via l’appel timelineDetailV2 pour un historique plus complet (nombre de titres, cours du titre, impôt, etc.). Cela ralentit cependant le processus de collecte des informations.
Exemple:
[secret]
phone_number = +33600000000
pin = 1234
[general]
output_format = csv
output_folder = out
extract_details = trueOuvrez votre invite de commandes / terminal, naviguez jusqu’au dossier trade_republic_scraper et installez les dépendances Python nécessaires :
MacOS
pip3 install -r requirements.txt -t libWindows
pip install requirements.txt -t libExécutez le script python main.py :
MacOS
python3 main.pyWindows
python main.pyLe script se connectera à l'API, vous demandera un code 2FA que vous recevrez dans l'application Trade Republic ou par SMS, et extraira toutes vos transactions sur votre machine. Les données seront sauvegardées dans le dossier spécifié sous le format choisi (json ou csv).
- Connexion Ă l'API Trade Republic via WebSocket.
- Extraction des transactions et des données associées.
- Extraction du montant des liquidités du compte.
- Support pour les formats de sortie JSON et CSV.
- Conversion des dates et des montants au format français (DD/MM/YYYY).