Yahoo finance historical API csv 似乎无法打开流? JAVA
Yahoo finance historical API csv cannot seem to openstream? JAVA
//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工作。
第一个 url,returns 今天的 csv 格式数据工作正常,returns 70 字节。
然而,第二个url其中return csv returns 0 字节的历史数据列表。如果通过浏览器打开,此 url 工作正常。
有什么区别以及如何使其发挥作用?
(我也试过urlConn.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 4.10; rv:52.0) Gecko/20100101 Firefox/52.0")
Yahoo 已禁用其财务脚本的自动化使用,因此它只能在浏览器中运行。我在 Java 的桌面库中找到了替代方案。
//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工作。
第一个 url,returns 今天的 csv 格式数据工作正常,returns 70 字节。
然而,第二个url其中return csv returns 0 字节的历史数据列表。如果通过浏览器打开,此 url 工作正常。
有什么区别以及如何使其发挥作用?
(我也试过urlConn.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 4.10; rv:52.0) Gecko/20100101 Firefox/52.0")
Yahoo 已禁用其财务脚本的自动化使用,因此它只能在浏览器中运行。我在 Java 的桌面库中找到了替代方案。