I've done a lot of work on Compare Funds scraping data off remote websites, including downloading and processing XLS files and PDF files and such (providing the format of the data doesn't change between releases). If I can get to the data, and it is in a logical (and consistent) format, then I...