Vega strike Python Modules doc  0.5.1
Documentation of the " Modules " folder of Vega strike
 All Data Structures Namespaces Files Functions Variables
CustomProxyHandler Class Reference
Inheritance diagram for CustomProxyHandler:
BaseHandler

Public Member Functions

def __init__
 
def proxy_open
 
def do_proxy
 
def add_proxy
 
- Public Member Functions inherited from BaseHandler
def add_parent
 
def close
 

Data Fields

 proxies
 
- Data Fields inherited from BaseHandler
 parent
 

Detailed Description

Definition at line 489 of file urllib2.py.

Constructor & Destructor Documentation

def __init__ (   self,
  proxies 
)

Definition at line 490 of file urllib2.py.

491  def __init__(self, *proxies):
492  self.proxies = {}

Member Function Documentation

def add_proxy (   self,
  cpo 
)

Definition at line 508 of file urllib2.py.

References reconvert.append, URLopener.proxies, ProxyHandler.proxies, and CustomProxyHandler.proxies.

509  def add_proxy(self, cpo):
510  if self.proxies.has_key(cpo.proto):
511  self.proxies[cpo.proto].append(cpo)
512  else:
513  self.proxies[cpo.proto] = [cpo]
def do_proxy (   self,
  p,
  req 
)

Definition at line 505 of file urllib2.py.

506  def do_proxy(self, p, req):
507  return self.parent.open(req)
def proxy_open (   self,
  req 
)

Definition at line 493 of file urllib2.py.

References URLopener.proxies, ProxyHandler.proxies, and CustomProxyHandler.proxies.

494  def proxy_open(self, req):
495  proto = req.get_type()
496  try:
497  proxies = self.proxies[proto]
498  except KeyError:
499  return None
500  for p in proxies:
501  if p.handle(req):
502  req.set_proxy(p.get_proxy())
503  return self.parent.open(req)
504  return None

Field Documentation

proxies

Definition at line 491 of file urllib2.py.


The documentation for this class was generated from the following file: