1) I would like to have the means to harvest a particular set of data points from a site, every x seconds, and for them to be input into a database

The site in question is:
http://www.flashscore.com/tennis/

I wish to take the following pieces of information, for all "live games", every 15 seconds, all preferably formatted as "Player 1 info-Player 2 info"
Names , set 1 score, set 2 score, set 3 score, current game score, server (player 1 or player 2)
Therefore every 15 seconds, a new record will be created in a database for each live game

(I am happy to discuss less intensive ways to capture the same information - e.g. tracked only changed information)

Let me know your thoughts, quote and preferred payment method