That's always going to be the problem with trying to extract data from a page that's intended for human readers.
Is there not a service somewhere which provides this information in a "machine-friendly" format...?
eg, an API or a downloadable table ?