Skip to content

BenjaminOddou/trade_republic_scraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trade Republic Scraper

Description

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é.

Prérequis

  • Python 3.
  • Libraries pandas, websockets et requests

Installation

  1. Téléchargez ce projet en local sur votre machine.

  2. Renommez le fichier exemple.ini en config.ini et 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 = true

Ouvrez 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 lib

Windows

pip install requirements.txt -t lib

Utilisation

Exécutez le script python main.py :

MacOS

python3 main.py

Windows

python main.py

Le 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).

Fonctionnalités

  • 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).

About

đź’° Extraction des transactions Trade Republic

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages