我正在尝试使用python的Pandas库来从雅虎财务中删除数据,以便使用来自pandas的DataReader从中获取数据的历史价格,但我也想从雅虎财务中提取数据&# 39; s关键统计网页,如"价格/账面比率"。但我不知道如何修改DataReader来提取历史价格以外的数据。
我想用pandas库来做我所有的网页抓取,pandas中有不同的功能,我可以为雅虎财务的不同网页提取数据或修改DataReader功能来提取其他数据吗?比如在HTML中保存所有内容?
答案 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是包含您可以提取的其他字段的列表。