
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