我已经为Java下载了一个名为“financequotes”的API(链接:http://financequotes-api.com/),并尝试将其用于项目。它已被导入我的类路径并运行所有方法,但是当我要求股票详细信息时
Stock s = new Stock("INTC");
s.print();
我收到的所有细节应该在网上获得,包括姓名,货币,报价等。
为什么会这样?
另外 - 您能否建议另一种财务API,它可以相对简单地用于收集基本财务数据?
由于
答案 0 :(得分:0)
API的创建者已回答 - 这是问题
该代码尚未向Yahoo Finance提出请求。有两种方法可以解决这个问题。
通过YahooFinance静态方法
请求它Stock stock = YahooFinance.get("INTC");
stock.print();
使用getQuote(布尔刷新)方法强制刷新股票报价
Stock stock = new Stock("INTC");
stock.getQuote(true);
stock.print();
这将自动加载/刷新统计数据和股息数据。
答案 1 :(得分:0)
Intrinio为财务信息提供了一个简单易用的API。看起来您是Java用户,connecting via rest API和connecting to real time prices via websocket都有包。
API易于用于股票价格,基本面,期权,分析师估算等。This tutorial will让您入门,但这里有一个卷曲示例:
curl "https://api.intrinio.com/prices?ticker=AAPL" -u "API_Password:API_Username"