I need a dependable script or mini-app that signs in to Bet365, drills down to the markets I actually care about—Golf, Cycling and Baseball outrights—and exports every price shown in decimal format to an Excel workbook. The file should stay tidy by grouping the rows under each league or event so I can filter and pivot quickly later on. A five-minute polling interval is perfect; I’m prioritising accuracy and stability over raw speed, so there’s no need for millisecond updates or in-play trading logic. What I do need is a solution that survives Bet365’s common counter-measures (dynamic content, token refreshes, IP rate limits, etc.). Whether you lean on Python with Selenium/Playwright, a headless Chrome/Puppeteer stack or another approach entirely, feel free to steer—but please be clear about the trade-offs and any maintenance I should expect. Deliverables • Working scraper that captures the specified markets and writes to Excel (XLSX) grouped by league/event • Configuration file or simple UI so I can add more sports later (football, basketball, tennis, etc.) • Written setup notes covering prerequisites, anti-bot workarounds and how to extend the selectors • A short demonstration run showing the workbook populating on a five-minute loop If you have prior wins pulling data from Bet365 or similarly protected sites, those examples will move you to the top of the list.