Python Matplotlib Finance:获取股票的季度每股收益

时间:2016-05-17 21:23:22

标签: python matplotlib yahoo-finance

我正在使用Matplotlib Finance和Python从Yahoo!获取股票报价金融。

我想知道是否有办法使用Matplotlib Finance获得本季度以及过去5年(即过去20个季度)的每股盈利(每股收益)。

如果没有,是否有人可以将我引导至具有此数据的python库?

1 个答案:

答案 0 :(得分:3)

这适合我。

from urllib import urlopen
from bs4 import BeautifulSoup

url = 'http://www.marketwatch.com/investing/stock/goog/financials'
text_soup = BeautifulSoup(urlopen(url).read()) #read in

titles = text_soup.findAll('td', {'class': 'rowTitle'})
for title in titles:
    if 'EPS (Basic)' in title.text:
        print [td.text for td in title.findNextSiblings(attrs={'class': 'valueCell'}) if td.text]

结果: [u'',你' 16.42',你' 18.29',你' 20.27',你' 23.88' ] [u' - ',你' 8.75%',你' 11.38%',你' 10.85%',你' 17.78% ']