I am seeking the development of a web app that will scrape sports scores. For now, only MLB (major league baseball) is required. If you do a great job, I might have you add additional sports in the very near future. The web app must be written in php while the scraping code within the web app must be written in order of preference: (1) php, (2) java, (3) python, or (4) ruby. Extremely detailed instructions regarding the scraping aspect of the web app is required. The data needs to be written to a MySQL db and not Excel or any other alternatives I have heard.
The following sites are approved to be scraped and are listed in order of preference. You must collect data from only 3 of the sources listed below.
The data that needs to be collected for the scores aspect of the data is the following:
Inning of game
Top or bottom of the inning. Outs are not needed.
Score for each inning
Total Score during the game
Final Score after game is over
Further requirements are the following:
The web app should allow me to variably change the refresh rate for each source chosen.
Detection measures should be implemented such as hiding behind a proxy.