A Webscraper to get your receipts from EkoPlaza using your online account.
This is written in Python 3.12.5. Download the newest version. Click "Add to PATH" during installation.
This is written with NumPy 2.1.0 and Selenium 4.24.0. The newest versions can be installed by executing the following lines in the command prompt or Windows PowerShell:
pip install numpy
pip install selenium
Download the latest Release. This folder can be placed anywhere.
Click on the adress bar in the folder with the EkoPlaza_BonScraper.py file. Type "cmd" and enter. Execute the following line:
py ./EkoPlaza_BonScraper.py
The first time, you will be asked for your preferences and data. Afterwhich everything will be done automatically. This can take a while the first time. When the program is done, there will be a CSV file named "output.csv". You can do with this what you want; like opening it with a text editor (Notepad++, etc.) or spreadsheet program (LibreOffice Calc, Microsoft Excel, etc.) of your choice. Leave the rest of te files, unless you know what you are doing.
This program needs your EkoPlaza email and password. These will be saved locally and are only used during login. Nobody has access to this, except the people with access to your PC.
Due to the way the EkoPlaza site works, there are multiple suboptimal things:
- Discounts aren't shown, leading to the total price and the price of the products together, not always being the same.
- The loading of the transactions is slower than necessary to prevent double transactions.