def __init__(self, temp_token, log): self.temp_token = temp_token self.log = log self.url = "https://www.google.com/accounts/AuthSubSessionToken" """ self.keyfile = aztk_config.services.get('servers.httpserver', "google_ssl_priv_key") self.log.debug("keyfile: [%s]" % self.keyfile) self.passphrase = aztk_config.services.get('servers.httpserver', "google_ssl_priv_passphrase") self.time_stamp = int(time.time()) self.rand_num = str(getrandbits(64)) self.data = "GET %s %s %s" % (self.url, self.time_stamp, self.rand_num) """ #self.make_sig() header_dict = { 'Accept': "*/*", #'Authorization': str("AuthSub token=\"%s\" data=\"%s\" sig=\"%s\" sigalg=\"rsa-sha1\"" % (self.temp_token, self.data, self.sig)), 'Authorization': "AuthSub token=\"%s\"" % (self.temp_token), 'Content-Type': "application/x-www-form-urlencoded" } self.log.debug("header_dict:\n%s" % pformat(header_dict)) HTTPClientFactory.__init__(self, self.url, headers=header_dict, agent="Zoto/3.0.1") self.deferred.addCallback(self.handle_response) self.deferred.addErrback(self.handle_error) self.perm_token = "" self.expire_time = ""
def __init__(self, url): HTTPClientFactory.__init__(self, url) self.deferred = defer.Deferred() self.waiting = 1 self.on_page_part = Event() self.on_page_end = Event()
def __init__(self, url, contextFactory=None, retries=0): url = stripNoPrint(url) if retries > 0: print "Retrying: ", url else: print "Get: ", url self.retries = retries self.url = url self.charset = None scheme, host, port, path = _parse(url) HTTPClientFactory.__init__(self, url, method='GET', postdata=None, headers=None, agent='Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US;' + ' rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10') if scheme == 'https': from twisted.internet import ssl if contextFactory is None: contextFactory = ssl.ClientContextFactory() reactor.connectSSL(host, port, self, contextFactory) else: reactor.connectTCP(host, port, self) self.deferred.addCallbacks(self.getCharset, self.Err) self.deferred.addCallbacks(self.getTitle, self.Err)
def __init__(self, user, password, callback, stream_type='spritzer', agent='TwitterHooks', query_params=None): url = 'http://stream.twitter.com/%s.json' % stream_type if query_params: url = '%s?%s' % (url, urllib.urlencode(query_params)) self.auth = base64.b64encode('%s:%s' % (user, password)) self.callback = callback self.last_retry = 0 HTTPClientFactory.__init__(self, url=url, agent=agent)
def __init__(self, cacheDir, url, method='GET', postdata=None, headers={}, agent="Gazouilleur with Twisted ConditionalPageGetter", timeout=0, cookies=None, followRedirect=True, redirectLimit=5): self.cachefile = path.join(cacheDir, get_hash(url)) self.last_modified = None if path.exists(self.cachefile): with open(self.cachefile) as cache: self.last_modified = cache.readline().strip() headers['If-Modified-Since'] = self.last_modified HTTPClientFactory.__init__(self, url, method=method, postdata=postdata, headers=headers, agent=agent, timeout=timeout, cookies=cookies, followRedirect=followRedirect, redirectLimit=redirectLimit)
def __init__(self, url, proxy_host, proxy_port, *args, **kwargs): """ Strips out proxy_host and proxy_port, then passes the rest of the arguments to base class (HTTPClientFactory) """ self.proxy_host = proxy_host self.proxy_port = proxy_port HTTPClientFactory.__init__(self, url, *args, **kwargs)
def __init__(self, *args, **kwds): HTTPClientFactory.__init__(self, *args, **kwds) if self.url in self.cache: if 'etag' in self.cache[self.url]: self.headers['etag'] = self.cache[self.url]['etag'] elif 'last-modified' in self.cache[self.url]: self.headers['if-modified-since'] = self.cache[self.url]['last-modified'] elif 'date' in self.cache[self.url]: self.headers['if-modified-since'] = self.cache[self.url]['date']
def __init__(self, **kwargs): self.reqs = kwargs.pop('requests') self.report = kwargs.pop('report') self.ip = kwargs.pop('ip') self.host_port = kwargs.pop('port') if 'auth' in kwargs: self.protocol.auth = kwargs.pop('auth') self.activecons = 0 self.total_reqs = len(self.reqs) HTTPClientFactory.__init__(self, timeout=15, **kwargs)
def __init__(self, frob, log): self.frob = frob self.log = log self.sig = md5.md5("%sapi_key%sfrob%smethodflickr.auth.getToken" % (SECRET, API_KEY, self.frob)).hexdigest() url = "http://api.flickr.com/services/rest/?method=flickr.auth.getToken&api_key=%s&frob=%s&api_sig=%s" % (API_KEY, self.frob, self.sig) self.log.debug("url: %s" % url) HTTPClientFactory.__init__(self, url, agent="Zoto/3.0.1") self.deferred.addCallback(self.handle_response) self.deferred.addErrback(self.handle_error) self.token = None
def __call__(self): HTTPClientFactory.__init__(self, self.page_url, method=self.method, agent=self.agent, timeout=self.defaults.interval) BaseMonitor.__call__(self) # this deferred is created above when # HTTPClientFactory.__init__() is called. d = self.deferred d.addCallback(self.logStatus) d.addErrback(self.errorHandlerPartialPage) d.addErrback(self.errorHandlerTimeout)
def __init__(self, url, method='GET', postdata=None, headers=None, agent="Tor2Web (https://github.com/globaleaks/tor2web-3.0)", timeout=0, cookies=None, followRedirect=1): headers = {} if url in self.cache: if 'last-modified' in self.cache[url]: headers['if-modified-since'] = self.cache[url]['last-modified'] elif 'date' in self.cache[url]: headers['if-modified-since'] = self.cache[url]['date'] HTTPClientFactory.__init__(self, url=url, method=method, postdata=postdata, headers=headers, agent=agent, timeout=timeout, cookies=cookies, followRedirect=followRedirect) self.deferred = Deferred()
def __init__(self, ctx, *p, **k): """ @param url @param method @param postdata @param headers @param timeout @param cookies @param followRedirect @param redirectLimit """ HTTPClientFactory.__init__(self, *p, agent=self.agent, **k) self.finished=False self._ctx=ctx (self._amethod, self._cdic, _) = ctx self.eback=self._cdic["e"]
def __init__(self, url, method='GET', postdata=None, headers=None, agent=None, timeout=0, cookies=None, followRedirect=1): self.url = url if url in feed_storage: lastModified = time.ctime(feed_storage[url][0]) if headers is not None: headers['last-modified'] = lastModified else: headers = {'last-modified': lastModified} HTTPClientFactory.__init__(self, url, method=method, postdata=postdata, headers=headers, agent=agent, timeout=timeout, cookies=cookies, followRedirect=followRedirect) self.waiting = True self.deferred = defer.Deferred()
def __init__(self, request): HTTPClientFactory.__init__(self, request) self.method = request.method self.body = request.body or None self.headers = request.headers self.cookies = request.cookies self.start_time = time() self.status = None #self.deferred.addCallback( # lambda data: (data, self.status, self.response_headers)) self._set_connection_attributes(request) self.deferred = defer.Deferred().addCallback(self._build_response, request) if self.body is not None: self.headers['Content-length'] = [len(self.body)] # just in case a broken http/1.1 decides to keep connection alive self.headers.setdefault("Connection", "close")
def __init__(self, *args, **kwargs): self.authMechanism = None self.contextFactory = kwargs['factory_contextFactory'] del kwargs['factory_contextFactory'] self.digestMgr = typed(kwargs['digestMgr'], AbstractHTTPDigestMgr) logger.debug('USING DIGEST MANAGER %r', self.digestMgr) del kwargs['digestMgr'] self.goodSSLCertHandler = kwargs['goodSSLCertHandler'] del kwargs['goodSSLCertHandler'] self.realm = kwargs['realm'] del kwargs['realm'] self.session = kwargs['session'] del kwargs['session'] # In fact, C{HTTPClientFactory.__init__} sets or erases # C{self.postdata}, so we rewrite it after calling the base class. HTTPClientFactory.__init__(self, *args, **kwargs)
def __init__( self, url, method="GET", postdata=None, headers=None, agent="Twisted Remotetimer", timeout=0, cookies=None, followRedirect=1, lastModified=None, etag=None, ): HTTPClientFactory.__init__( self, url, method=method, postdata=postdata, headers=headers, agent=agent, timeout=timeout, cookies=cookies, followRedirect=followRedirect, )
def __init__(self, url): HTTPClientFactory.__init__(self, url) self.deferred = defer.Deferred() self.length = 0 self.waiting = 1
def __init__(self, url, keepalive_timeout=0, *args, **kwargs): self.keepalive_timeout = keepalive_timeout HTTPClientFactory.__init__(self, url, *args, **kwargs)
def __init__(self, *args, **kwargs): HTTPClientFactory.__init__(self, *args, **kwargs) self.protocol = _PageFetcherProtocol self.orderedHeaders = []
def __init__(self, url): HTTPClientFactory.__init__(self, url, method="GET", agent="SvnTweet/0.1.0")
def __init__(self, url, method='GET', postdata=None, headers=None, agent="Twisted PageGetter", timeout=90, cookies=None, followRedirect=1, redirectLimit=6): self.redirect_urls = [] HTTPClientFactory.__init__(self, url, method, postdata, headers, agent, timeout, cookies, followRedirect, redirectLimit)
def __init__(self, url, authenticator, **kwargs): HTTPClientFactory.__init__(self, url, **kwargs) self._authenticator = authenticator
def __init__(self, url, method='GET', postdata=None, headers=None, agent="Internet-Radio", timeout=0, cookies=None, followRedirect=1, lastModified=None, etag=None): HTTPClientFactory.__init__(self, url, method=method, postdata=postdata, headers=headers, agent=agent, timeout=timeout, cookies=cookies,followRedirect=followRedirect)
def __init__(self, *args, **kwargs): HTTPClientFactory.__init__(self, *args, **kwargs) self.curlength = 0 self.buf = ""