Yahoo Finance历史API CSV似乎无法开放吗?爪哇


//URL url =  new URL("http://quote.yahoo.com/d/quotes.csv?s=AAPL&f=sl1d1t1c1ohgv&e=.csv");
URL url =  new URL("http://chart.finance.yahoo.com/table.csv?s=AAPL&a=&b=3&c=2017&d=4&e=1&f=2017&g=d&ignore=.csv");
URLConnection urlConn = url.openConnection();
System.out.println(urlConn.getInputStream().available());

在Java工作。

以CSV格式返回当今数据的第一个URL工作正常,返回70字节。

但是,返回CSV中历史数据列表的第二个URL返回0字节。如果通过浏览器打开,则该URL正常工作。

有什么区别以及如何使其起作用?

(我还尝试过urlconn.setrequestproperty("用户代理"," Mozilla/5.0(Windows NT 4.10; RV:52.0(Gecko/20100101 Firefox/52.0"(

yahoo已禁用其财务脚本的自动化使用情况,因此它只能在浏览器中使用。我找到了Java的桌面库的替代方案。

最新更新