from BeautifulSoup import BeautifulSoup import urllib2 import re # Trains from Tapanila to Helsinki url = '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