All pastes #137823 Raw Edit

Someone

public text v1 · immutable
#137823 ·published 2006-08-18 18:09 UTC
rendered paste body
import socket
import urllib2

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

if __name__ == '__main__':
    print getURLContents('dummy', 'http://www.google.com/', 0.01)