使用rjson包来检索Yahoo的API Stock数据时出错

时间:2017-04-07 13:41:21

标签: r api yahoo yahoo-finance rjson

我试图从雅虎实时API获得SPY价格,过去曾用过的代码但现在我得到了这个错误(下面),我该如何克服这个问题

library(rjson)    
    json_file <- "http://finance.yahoo.com/webservice/v1/symbols/SPY/quote?format=json&view=detail"
    json_data <- fromJSON(paste(readLines(json_file), collapse=""))
    json_data

我收到此错误:

"Error in file(con, "r") : cannot open the connection
In addition: Warning message:
In file(con, "r") :
  cannot open URL 'http://finance.yahoo.com/webservice/v1/symbols/AA/quote?format=json&view=detail': HTTP status was '406 Not Acceptable'

1 个答案:

答案 0 :(得分:1)

您可以使用此网址作为替代方案。它下载CSV格式,但可以轻松解析。 http://download.finance.yahoo.com/d/quotes.csv?s=GOOG+APPL&f=nl1r