def __init__(self, redirectLimit=5, connectTimeout=30, proxy=None): self.lastURI = None if proxy: try: endpoint = TCP4ClientEndpoint(reactor, proxy["host"], proxy["port"], timeout=connectTimeout) except: raise TypeError("ResolverAgent's proxy argument need to be a dict with fields host and port") agent = ProxyAgent(endpoint) else: agent = Agent(reactor, connectTimeout=connectTimeout) RedirectAgent.__init__(self, agent, redirectLimit=redirectLimit)
def __init__(self, agent, onRedirect, port=80, proxy=""): RedirectAgent.__init__(self, agent, 20) self._onRedirect = onRedirect self._port = port self._proxy = proxy
def __init__(self, uri, connectTimeout=15, redirectLimit=20): self.lastURI = uri RedirectAgent.__init__(self, Agent(reactor, connectTimeout=connectTimeout), redirectLimit=redirectLimit)