Ark Agent is an application used To Collect Current and Historical End Of Day Stock Data leverages Celery and MongoDB to provide end of day and historical market data for stocks. It also uses finsymbols that I wrote a while back Finsymbols
Please see the nicely formatted documentation on GitHub for more details Ark Agent Wiki