2017-05-17 152 views
0

我是新来的编码和R,我,使用R 3.4,我试图找回SP 500倍的价格从雅虎和我收到此错误信息:错误代码“502连接被拒绝”

无法打开URL 'https://ichart.finance.yahoo.com/table.csv?s=^GSPC & A = 0 & b = 02 & C = 1996 & d = 2 & E = 10 & F = 2017 &克= d & q = q & y = 0的& Z =^GSPC & X = .csv': HTTP状态为'502 Connec重刑拒绝”

下面是代码:

sp500 <- new.env() 
getSymbols("^GSPC", env = sp500, src = "yahoo", 
    from = as.Date("1996-01-02"), to = as.Date("2017-03-10")) 

感谢。

+0

是的,我认为他们的服务器正在赔偿。我以为他们阻止了我大声笑,但访问他们的网页说他们的工程师正在努力解决它。它从昨天开始就一直在下降,并且在什么时候它将重新开放并没有明确的时间 – Rime

回答

0

今天我也遇到了同样的问题。我将来源从雅虎更改为谷歌和函数调用工作正常。

问题不在于您的代码,而是似乎是雅虎访问.csv文件的网站。如果您在错误消息中复制了URL,则可以尝试通过浏览器连接到该位置。但是,您将得到的信息是:我们的工程师正在尽快解决问题。

我使用AAPL作为符号测试了相同的场景,并将Yahoo和Google作为源代码。我还为参数添加了auto.assign = TRUE,因为默认值将在Quantmod中从TRUE更改为FALSE。

getSymbols("AAPL", env = sp500, src = "yahoo", auto.assign = TRUE, 
    from = as.Date("1996-01-02"), to = as.Date("2017-03-10")) 

Error in download.file(paste(yahoo.URL, "s=", Symbols.name, "&a=", from.m, : 
    cannot open URL 'https://ichart.finance.yahoo.com/table.csv?s=AAPL&a=0&b=02&c=1996&d=2&e=10&f=2017&g=d&q=q&y=0&z=AAPL&x=.csv' 
In addition: Warning message: 
In download.file(paste(yahoo.URL, "s=", Symbols.name, "&a=", from.m, : 
    cannot open URL 'https://ichart.finance.yahoo.com/table.csv?s=AAPL&a=0&b=02&c=1996&d=2&e=10&f=2017&g=d&q=q&y=0&z=AAPL&x=.csv': HTTP status was '502 Connection refused' 

将源代码更改为按预期工作。

getSymbols("AAPL", env = sp500, src = "google", auto.assign = TRUE, 
    from = as.Date("1996-01-02"), to = as.Date("2017-03-10")) 

> ls(sp500) 
[1] "AAPL" 

似乎并没有Google为SP500的.csv,可以用作雅虎^ GSPC的替代品。

+0

这不是OP询问的问题。 – Masoud

+0

感谢Tim的回复,我想我必须在雅虎上等待。 –

0

这可能是相关的:

https://forums.yahoo.net/t5/Yahoo-Finance-help/Is-Yahoo-Finance-API-broken/td-p/250503/page/3

从有人在该线程谁在雅虎工作:

大家好 - 这个功能是由财务部门停产,他们不会重新引入该功能。

雅虎财务反馈论坛是您可以提出产品建议并提供反馈的地方。我们一直在努力改进我们的产品并使用您的反馈来通知变更。这里的网址:https://yahoo.uservoice.com/forums/382977