首页 > 解决方案 > 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"));

但是,此代码之后的行是空白的。对此的任何帮助将不胜感激!

标签: javaapifinanceyahoo

解决方案


推荐阅读