使用python pandas的Datareader进行雅虎财经的关键统计网页与默认雅虎财务的历史价格网页

时间:2015-08-16 22:09:00

标签: python pandas web-scraping yahoo-finance

我正在尝试使用python的Pandas库来从雅虎财务中删除数据,以便使用来自pandas的DataReader从中获取数据的历史价格,但我也想从雅虎财务中提取数据&# 39; s关键统计网页,如"价格/账面比率"。但我不知道如何修改DataReader来提取历史价格以外的数据。

我想用pandas库来做我所有的网页抓取,pandas中有不同的功能,我可以为雅虎财务的不同网页提取数据或修改DataReader功能来提取其他数据吗?比如在HTML中保存所有内容?

1 个答案:

答案 0 :(得分:0)

python yahoo-finance module。你可以在那里找到你想要的数据。

此外,您可以构建请求功能:

def __request(symbol, stat):
    url = 'http://finance.yahoo.com/d/quotes.csv?s=%s&f=%s' % (symbol, stat)
    return urllib.urlopen(url).read().strip().strip('"')

使用它来获取所需的数据。例如,最后价格:

def get_price(symbol): 
    return __request(symbol, 'l1')

Here是包含您可以提取的其他字段的列表。