Ich versuche, historische Daten von Indizes aus Google Finanzen zu ziehen, aber es funktioniert nicht. Während ich in der Lage bin, historische Daten einer einzelnen Aktie leicht zu ziehen. Mache ich etwas falsch mit Indizes?Python - Ziehen Indizes Daten aus Google Finanzen
Mein Code für Lager
from pandas_datareader import data
from dateutil.relativedelta import relativedelta
import datetime as dt
enddate = dt.datetime.today()
begdate = enddate + relativedelta(years=-1)
x= data.get_data_google("GOOGL",begdate,enddate)
print(x.head())
Ausgabe
Open High Low Close Volume
Date
2016-05-24 719.85 734.20 719.64 733.03 1890195
2016-05-25 735.00 739.89 732.60 738.10 1610773
2016-05-26 736.00 741.10 733.00 736.93 1298295
2016-05-27 737.51 747.91 737.01 747.60 1738913
2016-05-31 748.76 753.48 745.57 748.85 2124248
Mein Code für Index
x= data.get_data_google(".DJI",begdate,enddate)
Fehler
RemoteDataError: Unable to read URL: http://www.google.com/finance/historical
Dies kann verwandt sein, aber wahrscheinlich ist nicht das Problem selbst. Prüfe, auf welchen Endpunkt der Link "export csv" tatsächlich zeigt (z. B. mit Firebug), suche den Pandas-Code, um sicherzustellen, dass er versucht, denselben Link zu besuchen, und versuche dann, einen vergleichbaren Link für DJI zu besuchen. Dies würde zeigen, dass die Sache, die Pandas versucht zu bekommen, nicht von Google verfügbar ist. – Scott
Scheint so, als ob der Link, den er zu erreichen versucht, lautet: http://www.google.com/finance/historical?q=INDEXDJX%3A.DJI&startdate=Oct+20%2C+2016&enddate=Oct+20%2C+2017&output=csv und das gibt es bei Google Finanzen nicht. –