Football Match Results Scraper

Замовник: AI | Опубліковано: 10.03.2026
Бюджет: 750 $

I need a reliable, repeatable script that automatically pulls historical and fresh match-result data for the Premier League, La Liga, Serie A, the English Championship and the Bundesliga 1. The workflow should: • visit publicly available sources you identify (official league sites, APIs, or reputable statistics portals), • extract the full-time score, date, home/away sides, venue and any metadata you can pick up (round, referee, attendance), • extract data on goals including the exact time and goalscorer • additional data extracted from match Commentary would be helpful, i.e. substitutions, shots on goal, shots off target, etc. with times will help • normalise club names so they are consistent across all leagues, and • write everything into a single, tidy CSV file that can be appended with new match days at the push of a button or a scheduled task. I plan to run the scraper on my own machine, so please code in a language with minimal setup friction—Python with requests/BeautifulSoup or a headless browser such as Selenium/Playwright is ideal, but I am open to alternatives if they are well-documented. Acceptance is straightforward: I should be able to clone or unzip your project, install any listed dependencies, point to a configuration file (or run a default), and receive clean CSV output covering at least the current and previous seasons for each league. Include concise setup instructions and one sample CSV so I can confirm the structure matches my downstream analytics pipeline. Feel free to recommend rate-limiting, proxy rotation or other best practices so the scraper remains robust over an entire season.