All pastes #737270 Raw Edit

Untitled

public text v1 · immutable
·published 2007-10-15 09:08 UTC
rendered paste body
##class get(http.HTTPClient):
##    def handleStatus_301(self):
##
##class GetPageFactory(protocol.ClientFactory):
##    """A factory for LogBots.
##
##    A new protocol instance will be created each time we connect to the server.
##    """
##
##    # the class of the protocol to build when new connection is made
##    protocol = get
##
##    def __init__(self, url, method='GET', postdata=None, headers=None,agent="Twisted PageGetter", timeout=0, cookies=None,followRedirect=0):
##        self.protocol.followRedirect = followRedirect
##        self.timeout = timeout
##        self.agent = agent
##    if cookies is None:
##        cookies = {}
##        self.cookies = cookies
##    if headers is not None:
##        self.headers = InsensitiveDict(headers)
##    else:
##        self.headers = InsensitiveDict()
##    if postdata is not None:
##        self.headers.setdefault('Content-Length', len(postdata))
##        # just in case a broken http/1.1 decides to keep connection alive
##        self.headers.setdefault("connection", "close")
##    self.postdata = postdata
##    self.method = method
##
##    self.setURL(url)
##
##    self.waiting = 1
##    self.deferred = defer.Deferred()
##    self.response_headers = None
##
##    def clientConnectionLost(self, connector, reason):
##        """If we get disconnected, reconnect to server."""
##        connector.connect()
##
##    def clientConnectionFailed(self, connector, reason):
##        print "connection failed:", reason
##        reactor.stop()