Dollarkurs
Verfasst: Samstag 20. Oktober 2012, 00:48
Hey, ich habe ein ganz simples Programm geschrieben, das im 2-Minuten-Takt den Dollarkurs überprüft (Dollarkurs) und wenn er sich vom vorherigen, von vor 2 Minuten, differenziert, gibt er den neuen Dollarkurs aus.
Python 2.7 und Spyder benutzt.
Bisher habe ich immer diese Methode benutzt, um bestimmte Sachen zu filtern (str.find()). Einmal habe ich auf split() benutzt, um eine Liste von Informationen zu filtern, aber ich fand diese Methoden bisher nicht so elegant.
Würde mich über Verbesserungsvorschläge, Tipps, etc. sehr freuen. Bin noch nicht so erfahren mit Python
Stefan

Code: Alles auswählen
import urllib, time
xf1='<div class="content"><table><tr><th>'
xf2=' <span>USD</span></th><th class="colorRed">'
url= r"http://www.finanzen.net/devisen/dollarkurs"
usd, usdx=2, 2
while 1:
opurl = urllib.urlopen(url)
for line in opurl:
if line.find(xf1)!=-1:
t=line.find(xf1)
t+=len(xf1)
r=line.find(xf2)
usd=line[t:r]
if usd==usdx:
pass
else:
print time.ctime(), "...........", usd, "USD = 1 Euro"
usdx=usd
time.sleep(120)

Bisher habe ich immer diese Methode benutzt, um bestimmte Sachen zu filtern (str.find()). Einmal habe ich auf split() benutzt, um eine Liste von Informationen zu filtern, aber ich fand diese Methoden bisher nicht so elegant.


Stefan