All pastes #137851 Raw Edit

Stuff

public text v1 · immutable
#137851 ·published 2006-08-18 18:49 UTC
rendered paste body
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()