![](/img/trans.png)
[英]Fixing panda's datareader from yahoo finance with Enthought Canopy
[英]Using python pandas's Datareader for yahoo finance's key statistic web page vs default yahoo's finance's historial prices web page
我正在尝试使用 python 的 Pandas 库从 yahoo Finance 中抓取数据,以使用 Pandas 的 DataReader 从它的历史价格中提取数据,但我也想从它的关键统计网页(如“价格/账簿比率”)中提取来自雅虎财经的数据。 但我不确定如何修改 DataReader 以提取历史价格以外的数据。
我想使用pandas库来做我所有的网页抓取,pandas中是否有不同的功能可以让我为雅虎财经的不同网页拉取数据或修改DataReader功能来拉取其他数据? 喜欢全部保存在 HTML 中?
有python yahoo-finance 模块。 你可以在那里寻找你想要的数据。
此外,您可以构建请求函数:
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')
这是您可以提取的其他字段的列表。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.