Yup betting is "for fun" unless you use A+ bookies like Pinnacle Sports. Also, some bookies have to have a particular price not because of their knowledge of the market, but because of the people that placed bets with them.
In the end what you describe is basically playing an arbitrage (for which there are sites), but these kind of plays get you suspended, which they did. Nice fore trying it out and writing all the parsers. I know how time consuming it is to get all the synonyms, dates and times right to aggregate the information.
Sorry for not clarifying, i used opening lines. Sites - whole point was not arbitrage but picking only one side of arbitrage which is expected to be more profitable. Also, it was a cloud solution which resulted in very low scraping delays.
Anyways, it didn't work, and i learned it the hard way.