import urllib2 def getURLContents(self, url, timeout): """ Obtém o conteúdo de uma URL fazendo uma requisição HTTP. Em caso de timeout a exception urllib2.URLError é lançada. url = string contendo uma URL válida. timeout = inteiro com o número de segundos que deve esperar até lançar um timeout. """ import socket if timeout is None: timeout=20 socket.setdefaulttimeout(timeout) req = urllib2.Request(url) return urllib2.urlopen(req).read()