Weiß jemand wie man Yahoo Finance csv direkt in Python bekommen?Wie bekomme ich die Yahoo Finance csv direkt in Python
Das Problem ist, dass wenn ich versuche, die Daten mit diesem (Beispiel) Link zu erhalten:
http://real-chart.finance.yahoo.com/table.csv?s=WU&a=4&b=20&c=2015&d=05&e=21&f=2016&g=d&ignore=.csv'
Es gibt ein Pop-up gefragt, ob ich die csv-Datei herunterladen möchten. Dies führt zu einem Bugg, wenn ich versuche, es in Python einzulesen. Meine Scripts ist:
today = datetime.date.today()
def get_url(stock='GOOG', START_date = str(int(str(today).split('-')[0])-1)+
'-' +str(int(str(today).split('-')[1])-1) + ('-') +
str(int(str(today).split('-')[2])-1), END_date= str(today)):
baseurl = 'http://real-chart.finance.yahoo.com/table.csv?'
stock = 's=WU'
FROM_date = ('&a=' + START_date.split('-')[1] + '&b=' +
START_date.split('-')[2] + '&c=' +
START_date.split('-')[0])
TO_date = ('&d=' + END_date.split('-')[1] + '&e=' +
END_date.split('-')[2] + '&f=' + END_date.split('-')[0])
url = baseurl + stock + FROM_date + TO_date + '&g=d&ignore=.csv'
return url
rawdate = []
with open(get_url()) as csvfile:
reader = csv.reader(csvfile, delimiter = ",")
for row in reader:
rawdata.append(row)
Wenn ich die csv herunterladen erstes kann ich es in Python lesen, aber es will direkt die CSV-Datei erhalten zuzugreifen, ohne dass es zuerst zum Download bereit. Ist das möglich? alternativ kann der csv als temp.
Danke!
aber nur aus Neugierde gibt es eine Möglichkeit, das "Öffnen/Speichern/Schließen" -Fenster zu umgehen, das auftaucht? – Ptru