ValueBetScraper is a modern tool that scrapes value bets from bookmaker websites and helps you identify the best sports betting opportunities.

Page d'accueil de l'application

Affichage des paris Γ valeur trouvΓ©s

Visualisations et statistiques
- Automated value bet scraping from OddsPortal
- Modern user interface with CustomTkinter
- Interactive data visualization with charts
- Light/dark themes for a customized user experience
- System notifications for high-value bets found
- Smart pagination to display large datasets
- Comprehensive logging for debugging and tracking
- Python 3.8 or higher
- Python libraries listed in
requirements.txt
-
Clone this repository:
https://github.com/AinaRazafinjato/value-bets-scraper.git cd value-bets-scraper
-
Install dependencies:
pip install -r requirements.txt
-
Install Playwright:
playwright install chromium
To launch the application:
python -m src.gui.app
- Launch the application
- Click "Start Scraping" in the interface or use the dedicated button in the side menu
- Wait for the process to complete - a progress bar and animation will keep you informed
- Results will display automatically once finished
- Use the "Statistics" tab in the sidebar to view visualizations
- Examine the value distribution and bookmaker breakdown
- Check key indicators like average value and average odds
vbscraper/
βββ assets/ # Graphic resources (icons, images)
βββ data/ # Scraped data (CSV)
βββ logs/ # Log files
βββ src/ # Source code
β βββ config/ # Configuration
β βββ gui/ # User interface
β βββ scraper/ # Scraping module
β βββ main.py # Main entry point
βββ .env # Environment variables template
βββ .gitignore # Files ignored by Git
βββ README.md # Documentation
βββ requirements.txt # Dependencies
- If the scraping module is not available, the application will run in simulation mode
- Simulation mode generates synthetic data to test the interface
- For real scraping, ensure Playwright and BeautifulSoup libraries are properly installed
Modify variables in .env
to enter your configuration details.
Add your OddsPortal username and password, as well as other scraping parameters.
# Authentication settings
ODDPORTAL_USERNAME=your_username
ODDPORTAL_PASSWORD=your_password
The application generates two main types of visualizations:
- Value distribution: histogram showing the distribution of value percentages
- Bookmaker breakdown: bar chart showing bets by bookmaker
- Scraping may be detected by some sites and temporarily blocked
- Statistics are based solely on data available in the CSV file
- Scraping speed depends on internet connection and target site responsiveness
Contributions are welcome! Feel free to:
- Fork the project
- Create a feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under MIT - see the LICENSE file for details.
- CustomTkinter for the modern GUI
- Playwright for browser automation
- Matplotlib for data visualizations
- pandas for data manipulation
Warning: This project is provided for educational purposes only. Using this software for scraping must comply with the terms of use of the sites concerned. Sports betting involves financial risks.