Сейчас реализовано так:
import urllib2, time def open_link(link): global opener page = '' t = False while t == False: try: page = opener.open(link).read() t = True except Exception, e: print e time.sleep(5) return page opener = urllib2.build_opener() urllib2.install_opener(opener)