Wrestling Athlete Data Scraper

Job ID: 40589175

Budget: $250 – $750 USD

I need a reliable web-scraping solution that pulls up-to-date market statistics focused on individual wrestlers. The target sites are public sports portals and federations that list match results, rankings, and season performance; I’ll supply the URLs as soon as we start.

The scraper must extract for every athlete: full name, weight class, team or club, most recent match outcome, cumulative win-loss record, points scored, and ranking movement over time. I want the data normalised into a single CSV and a companion JSON feed so it can drop straight into my analytics pipeline.

Python is my usual stack, so Scrapy, BeautifulSoup, or a light Selenium layer for the occasional dynamic page all work. Please build in polite rate limiting, user-agent rotation, and a quick retry strategy so the job runs cleanly without stressing the sites.

Deliverables
• Well-documented source code with setup instructions
• One-click script or scheduled task that updates the dataset automatically
• Clean CSV + JSON output files for the initial scrape
• Short readme explaining field mapping and any edge-case handling

Acceptance criteria
– All requested fields populated for 95 %+ of listed wrestlers
– No duplicate athlete records
– Script completes without unhandled errors and stays within target sites’ TOS
– Output passes a simple schema validation I’ll share before sign-off

I have attached a sample of one athlete as an example.

If you have recent examples of sports data scraping, that will speed up selection. Looking forward to your approach.