我正在尝试使用python的pandas库从雅虎财经中抓取数据,使用DataReader从熊猫中提取历史价格数据,但我也想从雅虎财经的关键统计网页中提取数据,比如“价格/账面比”。但我不确定如何修改DataReader来拉取历史价格以外的数据。
我想使用pandas库来做我所有的网页抓取,pandas中有没有不同的函数可以让我为雅虎财经的不同网页拉取数据,或者修改DataReader函数来拉取其他数据?就像将所有内容都保存在HTML中?
发布于 2015-08-17 21:28:22
这就是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与您可以提取其他字段一起列出。
https://stackoverflow.com/questions/32040422
复制相似问题