Try Scrapy, a very powerful (and well documented) framework for writing web crawlers (and screen scrapers) in Python.