I currently fetch my mktcap, sector, etc. info nightly using perl script(s) against Yahoo finance (using Finance::YahooQuote & scraping). Recently their mktcap data has been questionable causing me a bit of work. I tried the same techniques on Google but they seem to discourage scraping and block you after they detect the scraping (have to type in a code to continue). Any other sources? Preferably free although I'm not against paying some cash. TIA.