Ich bin zwar ein ziemlicher Neuling was Python und Programmieren angeht, aber ich hoffe, meine Frage ist dennoch nicht allzu blöde.
Mein Vorhaben ist eigentlich recht simpel: Ich will bei Yahoo Aktienkurse abfragen und diese dann in einer DB abspeichern.
Dafür muss man eigentlich nur die passende URL zusammenfrickeln und bekommt die Antwort als CSV geliefert.
Mit CSV hab ich auch schon ein wenig rumgespielt. Beziehungsweise bei csv-dateien gehts eigentlich nach Schema F, aus der python-doku, ohne Probleme.
Will ich nun aber die von Yahoo gelieferte Antwort parsen passieren seltsame Dinge.
Um das zu Verdeutlichen hier mal der code und was dabei rumkommt:
Code: Alles auswählen
import csv as csv
import urllib.request
def get_by_symbol(symbol):
url = 'http://finance.yahoo.com/d/quotes.csv?s='
url += symbol
datapoints = '&f='
datapoints += 'abgh'
url += datapoints
result = urllib.request.urlopen(url).read().decode('utf-8')
print(result)
results = csv.reader(result, delimiter=",")
for row in results:
print(row)
return results
data = get_by_symbol('GOOGL')
Code: Alles auswählen
748.00,737.64,737.01,747.91
['7']
['4']
['8']
['.']
['0']
['0']
['', '']
['7']
['3']
['7']
['.']
['6']
['4']
['', '']
['7']
['3']
['7']
['.']
['0']
['1']
['', '']
['7']
['4']
['7']
['.']
['9']
['1']
[]
Ich raff des nit... Die Sachen, die ich bisher bei google gefunden habe (z.b. http://stackoverflow.com/questions/1628 ... url-python) haben mir leider noch nicht so die Erleuchtung gebracht -.-
Schönen Sonntag Abend wünsch ich noch
