我正在寻找免费的 S&P 500 数据馈送,最好是带有 REST API 的馈送。雅虎财经和谷歌财经似乎已经停止了他们的提要。例如,http://download.finance.yahoo.com/d/quotes.csv?s =GOOG+AAPL&f=snl1返回,“我们注意到,该服务的使用违反了雅虎的条款服务……”有人知道免费的标准普尔 500 指数数据馈送吗?延迟报价很好。
问问题
2283 次
2 回答
1
到目前为止,我遇到了Alpha Vantage和Tradier。粗略一看,Alpha Vantage 似乎通过在一个间隔内提供高价和低价报价来提供半实时报价(1 分钟是最小的间隔)。
Tradier 似乎为“沙盒”环境提供免费的延迟报价。
于 2017-11-24T14:16:49.760 回答
1
如果您将 Python 与 Beautifulsoup 结合使用,您可以轻松地从多个站点获取数据。例子:
from bs4 import BeautifulSoup
import urllib2
url = "https://finance.yahoo.com/quote/A?p=A"
content = urllib2.urlopen(url).read()
soup = BeautifulSoup(content)
soup = soup.find_all('script')
soupstr = str(soup)
print soupstr[soupstr.find("regularMarketPrice")+27:soupstr.find("regularMarketPrice")+35]
唯一的问题是每个报价实际上会使用 0,4 MB,我认为这是对带宽和容量的大量不必要使用。
或者,也许您可以使用 Quandl。
祝你好运!
于 2017-11-19T15:44:28.427 回答