Sé que has mencionado que ya conoces la capacidad de Yahoo para hacer esto. Sin embargo, pensé en añadir el siguiente fragmento sobre cómo hacer esto con Yahoo. Es un HTTP Get trivial, y es probablemente la forma más rápida y fácil de obtener la información que buscas:
> curl "http://download.finance.yahoo.com/d/quotes.csv?s=CSCO&f=j1"
86.991B
Eso devolverá un único resultado con una entrada, que es la capitalización bursátil de la acción que has suministrado. También puede suministrar más de una acción:
> curl "http://download.finance.yahoo.com/d/quotes.csv?s=CSCO,AAPL&f=j1"
86.991B
355.9B