2017-05-17 3 views
0

Ich bin neu in Codierung und R, Ich bin mit R 3.4 und ich versuche, sp 500 Preise von yahoo abrufen und bin immer diese Fehlermeldung:Fehlercode ‚502 Connection refused‘

kann nicht geöffnet werden URL 'https://ichart.finance.yahoo.com/table.csv?s=^GSPC & a = 0 & b = 02 & c = 1996 & d = 2 & e = 10 & f = 2017 & g = d & q = q & y = 0 & z =^GSPC & x = .csv ': HTTP-Status war' 502 Connec tion verweigert‘

Hier ist der Code:

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

Dank.

+0

ja ich denke, ihr Server ist unter Reparatur. Ich dachte, sie hätten mich blockiert, lol aber ihre Seite besuchen sagt, dass ihre Ingenieure hart arbeiten, um es zu reparieren. Es ist seit gestern gesunken, und es gibt keinen klaren Horizont, wann es wieder öffnen wird. – Rime

Antwort

0

Ich lief heute das gleiche Problem. Ich änderte die Quelle von Yahoo zu Google und der Funktionsaufruf funktioniert ordnungsgemäß.

Das Problem ist nicht mit Ihrem Code, sondern scheint die Website zu sein, auf die die .csv-Dateien bei Yahoo zugegriffen werden. Wenn Sie die URL in die Fehlermeldung kopieren, können Sie versuchen, über Ihren Browser eine Verbindung zum Standort herzustellen. Die Nachricht, die Sie erhalten werden, lautet jedoch: Unsere Ingenieure arbeiten schnell daran, das Problem zu lösen.

Ich habe das gleiche Szenario mit AAPL als Symbol getestet und Yahoo und Google als Quelle verglichen. Ich habe auch auto.assign = TRUE zu den Argumenten hinzugefügt, da der Standardwert in Quantmod von TRUE in FALSE geändert wird.

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' 

Ändern der Quelle zu Google funktioniert wie erwartet.

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" 

Es scheint nicht, dass Google eine CSV für den SP500 hat, die als Ersatz für die Yahoo^GSPC verwendet werden kann.

+0

Das ist nicht, worum OP fragt. – Masoud

+0

Danke für die Antwort Tim, ich denke, ich muss auf Yahoo warten. –

0

Dies könnte relevant sein:

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

von jemandem auf diesem Thread, der bei YAHOO arbeitet:

Hallo zusammen - Diese Funktion wird von dem Finanzteam eingestellt wurde, und sie werden nicht diese Funktionalität wieder einführen.

Das Yahoo Finance Feedback Forum ist der Ort, an dem Sie Produktvorschläge machen und Feedback geben können. Wir versuchen immer, unsere Produkte zu verbessern und Ihr Feedback zu verwenden, um Änderungen zu informieren. Hier ist die URL: https://yahoo.uservoice.com/forums/382977

Verwandte Themen