Stworzyłem bibliotekę w Pythonie yahoo-finance do pobierania danych z Yahoo! Finance.

Jak ktoś ma ochotę pobawić się we „wróżkę” aby przewidzieć przyszłość notowań na giełdzie, to może się przydać :)

Instalacja

PyPI za pomocą pip

$ pip install yahoo-finance

lub wersja developerska (wymagany git)

$ git clone git://github.com/lukaszbanasiak/yahoo-finance.git
$ cd yahoo-finance
$ python setup.py install

Przykłady

Akcje

Dla akcji Yahoo! Inc. o tickerze YHOO

>>> from yahoo_finance import Share
>>> yahoo = Share('YHOO')
>>> print yahoo.get_open()
'36.60'
>>> print yahoo.get_price()
'36.84'
>>> print yahoo.get_trade_datetime()
'2014-02-05 20:50:00 UTC+0000'

Waluta

Dla EUR/PLN (EURPLN=X)

>>> from yahoo_finance import Currency
>>> eur_pln = Currency('EURPLN')
>>> print eur_pln.get_bid()
'4.2007'
>>> print eur_pln.get_ask()
'4.2091'
>>> print eur_pln.get_rate()
'4.2049'
>>> print eur_pln.get_trade_datetime()
'2014-03-05 11:23:00 UTC+0000'

Więcej przykładów do znalezienia na githubie: https://github.com/lukaszbanasiak/yahoo-finance