# # SEC EDGAR FTP server timeout test # import urllib2 import time TIMEOUTSECS = 60 ## give up waiting for server after 60 seconds URL = "ftp://ftp.sec.gov/edgar/daily-index" def main() : starttime = time.time() try : fd = urllib2.urlopen(URL,timeout=TIMEOUTSECS) print("Open of %s successful." % (URL,)) except EnvironmentError as message : elapsedtime = time.time() - starttime print("Open of %s failed after %1.2f seconds: %s" % (URL, elapsedtime, message)) main()