Automated document downloader for Doccle.be (Belgium). Runs on Windows with a simple GUI interface.
- ✅ Automatic login to Doccle.be
- ✅ Downloads all available documents
- ✅ Simple GUI interface (no technical knowledge required)
- ✅ Run on-demand (not scheduled)
- ✅ Saves credentials securely in local config file
- ✅ Detailed logging of all operations
- ✅ Option to run in background (headless mode)
- Windows PC
- Google Chrome browser (installed)
- Internet connection
-
Install Python:
- Download from: https://www.python.org/downloads/
- IMPORTANT: During installation, check the box "Add Python to PATH"
- Click "Install Now"
-
Extract this folder to a location on your PC (e.g.,
C:\Tools\DoccleDownloader) -
Run the installer:
- Double-click
install.bat - Wait for installation to complete (may take a few minutes)
- Double-click
-
Configure your credentials:
- Open
config.jsonwith Notepad - Fill in your Doccle username and password
- Optionally change the download folder
- Save and close
- Open
-
Run the downloader:
- Double-click
launcher.pyw - The GUI will open - click "Download Documents"
- Double-click
Edit config.json:
{
"username": "your_email@example.com",
"password": "your_password",
"download_folder": "C:\\Users\\YourName\\Downloads\\Doccle",
"wait_timeout": 20,
"headless": false
}- username: Your Doccle login email
- password: Your Doccle password
- download_folder: Where to save downloaded documents (use
\\for Windows paths) - wait_timeout: How long to wait for page elements (in seconds)
- headless:
true= run browser in background,false= show browser window
- Double-click
launcher.pyw - Verify/update your credentials in the GUI
- Click "Download Documents"
- Wait for completion (progress shown in log window)
- Documents will be saved to your configured download folder
python doccle_downloader.py- Reinstall Python and make sure to check "Add Python to PATH"
- Or add Python to PATH manually
- The script automatically downloads the Chrome driver
- Make sure Google Chrome is installed
- If issues persist, check your internet connection
- Verify credentials in
config.jsonare correct - Try logging in manually at https://secure.doccle.be to verify account works
- Check if Doccle website structure has changed (may need script updates)
- The script may need adjustment for Doccle's current HTML structure
- Check
page_source.html(automatically saved) to debug - Contact script maintainer for updates
- Try setting
"headless": falseto see what's happening - Check the
logs/folder for detailed error messages - Doccle may have updated their website structure
doccle/
├── doccle_downloader.py # Main automation script
├── launcher.pyw # GUI launcher (no console window)
├── config.json # Configuration file
├── requirements.txt # Python dependencies
├── install.bat # Windows installer
├── README.md # This file
└── logs/ # Log files (created automatically)
- Your credentials are stored in plain text in
config.json - Keep this folder secure and don't share it
- Only run this on a trusted PC
This is a personal automation tool. Use at your own risk.
- Basic login and download functionality
- GUI launcher
- Configuration management
- Logging system