All pastes #608483 Raw Edit

Python + BeautifulSoup

public python v1 · immutable
·published 2007-07-08 10:18 UTC
rendered paste body
from BeautifulSoup import BeautifulSoupimport urllib2import re# Trains from Tapanila to Helsinkiurl = 'http://www.omatlahdot.fi/omatlahdot/web?routes=3001I+2&routes=3001N'+ \      '+2&routes=3001T+2&stop=1392501&command=departures'page = urllib2.urlopen(url).read()soup = BeautifulSoup(page)trains = soup.findAll(attrs={'class': re.compile("^departures_row_")})for train in trains:    print ' '.join(c.string for c in train.findAll('td')[:-1])# Output# 13:24 e N Helsinki# 13:44 e N Helsinki# 14:04 e N Helsinki# 14:24 e N Helsinki# 14:44 e N Helsinki# 15:04 e N Helsinki# 15:24 e N Helsinki# 15:44 e N Helsinki# 16:04 e N Helsinki# 16:24 e N Helsinki