java - Yahoo Finance API Java 项目中的错误来源来自 YahooFinance.class 中没有代码的行
问题描述
我正在尝试从https://financequotes-api.com/编译代码:
Stock stock = YahooFinance.get("INTC");
BigDecimal price = stock.getQuote().getPrice();
BigDecimal change = stock.getQuote().getChangeInPercent();
BigDecimal peg = stock.getStats().getPeg();
BigDecimal dividend = stock.getDividend().getAnnualYieldPercent();
stock.print();
我的项目是一个 Maven 项目,我已将此依赖项添加到我的项目的 pom.xml 中:
<dependency>
<groupId>com.yahoofinance-api</groupId>
<artifactId>YahooFinanceAPI</artifactId>
<version>3.15.0</version>
</dependency>
当我运行我的项目时,我在控制台中遇到错误。我得到的前三个错误是:
INFO: Sending request: http://finance.yahoo.com/d/quotes.csv?s=INTC&f=nsc4xab2sa5sbb3sb6sl1sk3sd1t1opghva2kjm3m4sj2sss1sj1sf6sr1qdyee7e9e8rr5p6p5b4s6j4t8s7&e=.csv
May 20, 2021 9:35:29 AM yahoofinance.quotes.QuotesRequest getResult
INFO: Parsing CSV line: redirect
错误首先出现在我项目中的这行代码上:
Stock stock = YahooFinance.get("INTC");
当我点击错误的来源时,我发现它是在YahooFinance.class上直接在这行代码之后的那行:
public static final int CONNECTION_TIMEOUT =
Integer.parseInt(System.getProperty("yahoofinance.connection.timeout", "10000"));
但是,此代码之后的行是空白的。对此的任何帮助将不胜感激!
解决方案
推荐阅读
- reactjs - 调度操作时如何停止 Redux 流
- python - 在 Windows 上使用 pip 安装引导式 LDA 包
- flutter - 如何将容器中的图像设置为颤动的背景
- javascript - 从 node.js 获取 Chart.js 的数据
- javascript - 在css中制作具有悬停效果的渐变背景按钮
- jquery - Asp.Net WebApi 适用于 GET 但不适用于 POST
- amazon-textract - Amazon Textract - 如何定义我的键值对
- javascript - 将 Html + Blob 图像下载为文本
- node.js - 如何在发送前修改文件(Node js)
- html - 如何将带有子排序列表的有序列表分成两列并保留计数器?