invalid literal for float():
Verfasst: Freitag 20. Juli 2007, 12:24
Hallo,
ich versuche mir wie folgt die Stock Daten von yahoo zu holen.
doch leider scheitert die Umwandlung des strings in einen float Wert. Muss ich da noch die Codierung beachten oder ähnliches?
ich versuche mir wie folgt die Stock Daten von yahoo zu holen.
Code: Alles auswählen
import urllib2
import csv, string
def getsource(url):
opener = urllib2.build_opener()
opener.addheaders = [('User-agent', 'Mozilla/5.0')]
htmlSource = opener.open(url)
htmlSource = htmlSource.read()
return string.strip(htmlSource)
symbol = "H9Y.DE"
historyurl = "http://ichart.yahoo.com/table.csv?s=%s&d=6&e=20&f=2007&g=d&a=0&b=14&c=2000&ignore=.csv" % (symbol)
rowlist = getsource(historyurl).split("\n")
reader = csv.reader(rowlist,delimiter = ',')
yesterday = 0
for Date, Open, High, Low, Close, Volume, AdjClose, in reader:
print float(Close)
Code: Alles auswählen
ValueError: invalid literal for float(): Close