R Script: WNBL Box Score Scraper

Job ID: 39889998

Budget: $30 – $250 AUD

I’m looking for an R-based web-scraping script that reliably pulls WNBL box-score information for every game, past and upcoming, straight from https://www.wnbl.com.au/. My focus is strictly on player-level data—totals, shooting splits, and minutes—so no play-by-play or ancillary stats are required.

Core functionality
• Crawl each season, automatically discover every game URL or ID, and loop through new fixtures on a schedule.
• For every game page, capture complete player box-score lines (totals, shooting splits, minutes) and export them to a tidy CSV with stable, clearly named columns.
• Keep selectors, rate limits, and any site-specific settings in a separate config so I can tweak them if the site layout shifts or if I decide to scrape another league that shares the same platform.
• Handle errors gracefully—retry logic, informative logs, and polite back-off when requests fail or rates are exceeded.

Deliverables
1. Clean, documented R code (functions or an R package structure are both fine).
2. A helper function or minimal scheduler script that fetches historical data and then checks for new games automatically.
3. A sample CSV covering the full 2024 season to confirm column structure and data quality.

If you prefer to prototype in Python first, that’s acceptable as long as the final deliverable is in R. Please lean on rvest, httr2, purrr, or similar tidyverse-friendly tools and keep external dependencies to a minimum. I’m happy to answer clarifying questions quickly so you can move efficiently.