1
//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中工作。雅虎財務歷史API csv似乎無法公開流動? JAVA
以csv格式返回今日數據的第一個url正常工作,返回70個字節。
但是,在csv中返回歷史數據列表的第二個url返回0字節。如果通過瀏覽器打開,這個網址工作正常
有什麼區別,以及如何使它工作?
(我也試過urlConn.setRequestProperty( 「用戶代理」, 「Mozilla的/ 5.0(Windows NT的4.10; RV:52.0)的Gecko/20100101火狐/ 52.0」)
第二個URL **將http(**)重定向到(**)到https:**,您可以看到通過查看狀態碼和標題而不僅僅是body,瀏覽器會遵循這個重定向,但是HttpUrlConnection不會,用https發出請求,你會得到數據,第一個URL不會這樣做。在一天或兩天前非常相似的Q,但是我現在找不到這個笨蛋, –
感謝您的提示,忘記提及我已經嘗試了https。沒有工作。 – user1869558