A command-line tool for scraping sports data from Flashscore.
This project provides a scraper to extract sports event information, odds, and other data from Flashscore website.
- Ensure you have Python 3.13 or higher installed.
- Clone the repository.
- Install dependencies:
uv sync
The scraper provides several commands:
uv run main.py odds <url> [--sport <sport>] [--engine <engine>] [--timeout <seconds>]
uv run main.py event <url> [--sport <sport>] [--engine <engine>] [--timeout <seconds>]
uv run main.py event-info <url> [--sport <sport>] [--engine <engine>] [--timeout <seconds>]
--sport: Specify sport type (e.g., football, tennis). If not provided, detected from URL.--engine: Scraping engine (default: playwright). Available: playwright, curl.--timeout: Request timeout in seconds (default: 10).
- Football (in progress)