HCE Project Python language Distributed Tasks Manager Application, Distributed Crawler Application and client API bindings.  2.0.0-chaika
Hierarchical Cluster Engine Python language binding
dc_crawler.HTTPRedirectResolver.HTTPRedirectResolver.RedirectProperty Class Reference
Inheritance diagram for dc_crawler.HTTPRedirectResolver.HTTPRedirectResolver.RedirectProperty:
Collaboration diagram for dc_crawler.HTTPRedirectResolver.HTTPRedirectResolver.RedirectProperty:

Public Member Functions

def __init__ (self, methodName=None, urlPatternList=None, maxRedirects=None, typesList=None)
 

Public Attributes

 methodName
 
 urlPatternList
 
 maxRedirects
 
 typesList
 

Static Public Attributes

string PROPERTY_METHOD_NAME = "METHOD"
 
string PROPERTY_URL_PATTERN_LIST = "URL"
 
string PROPERTY_MAX_REDIRECTS = "MAX"
 
string PROPERTY_TYPES_LIST = "TYPES"
 
string METHOD_NAME_HEAD = 'HEAD'
 
string METHOD_NAME_SGET = 'SGET'
 
string METHOD_NAME_DGET = 'DGET'
 
string METHOD_NAME_GET = 'GET'
 
string DEFAULT_VALUE_METHOD_NAME = METHOD_NAME_HEAD
 
list DEFAULT_VALUE_URL_PATTERN_LIST = ['.*']
 
int DEFAULT_VALUE_MAX_REDIRECTS = 10
 
list DEFAULT_VALUE_TYPES_LIST = [301, 302, 303, 304]
 
list SUPPORT_METHOD_NAMES = [METHOD_NAME_HEAD, METHOD_NAME_SGET, METHOD_NAME_DGET]
 

Detailed Description

Definition at line 44 of file HTTPRedirectResolver.py.

Constructor & Destructor Documentation

◆ __init__()

def dc_crawler.HTTPRedirectResolver.HTTPRedirectResolver.RedirectProperty.__init__ (   self,
  methodName = None,
  urlPatternList = None,
  maxRedirects = None,
  typesList = None 
)

Definition at line 64 of file HTTPRedirectResolver.py.

64  def __init__(self, methodName=None, urlPatternList=None, maxRedirects=None, typesList=None):
65  self.methodName = self.DEFAULT_VALUE_METHOD_NAME if methodName is None else methodName
66  self.urlPatternList = self.DEFAULT_VALUE_URL_PATTERN_LIST if urlPatternList is None else urlPatternList
67  self.maxRedirects = self.DEFAULT_VALUE_MAX_REDIRECTS if maxRedirects is None else maxRedirects
68  self.typesList = self.DEFAULT_VALUE_TYPES_LIST if typesList is None else typesList
69 
70 
71  # Initialization
def __init__(self)
constructor
Definition: UIDGenerator.py:19

Member Data Documentation

◆ DEFAULT_VALUE_MAX_REDIRECTS

int dc_crawler.HTTPRedirectResolver.HTTPRedirectResolver.RedirectProperty.DEFAULT_VALUE_MAX_REDIRECTS = 10
static

Definition at line 59 of file HTTPRedirectResolver.py.

◆ DEFAULT_VALUE_METHOD_NAME

string dc_crawler.HTTPRedirectResolver.HTTPRedirectResolver.RedirectProperty.DEFAULT_VALUE_METHOD_NAME = METHOD_NAME_HEAD
static

Definition at line 57 of file HTTPRedirectResolver.py.

◆ DEFAULT_VALUE_TYPES_LIST

list dc_crawler.HTTPRedirectResolver.HTTPRedirectResolver.RedirectProperty.DEFAULT_VALUE_TYPES_LIST = [301, 302, 303, 304]
static

Definition at line 60 of file HTTPRedirectResolver.py.

◆ DEFAULT_VALUE_URL_PATTERN_LIST

list dc_crawler.HTTPRedirectResolver.HTTPRedirectResolver.RedirectProperty.DEFAULT_VALUE_URL_PATTERN_LIST = ['.*']
static

Definition at line 58 of file HTTPRedirectResolver.py.

◆ maxRedirects

dc_crawler.HTTPRedirectResolver.HTTPRedirectResolver.RedirectProperty.maxRedirects

Definition at line 67 of file HTTPRedirectResolver.py.

◆ METHOD_NAME_DGET

string dc_crawler.HTTPRedirectResolver.HTTPRedirectResolver.RedirectProperty.METHOD_NAME_DGET = 'DGET'
static

Definition at line 53 of file HTTPRedirectResolver.py.

◆ METHOD_NAME_GET

string dc_crawler.HTTPRedirectResolver.HTTPRedirectResolver.RedirectProperty.METHOD_NAME_GET = 'GET'
static

Definition at line 55 of file HTTPRedirectResolver.py.

◆ METHOD_NAME_HEAD

string dc_crawler.HTTPRedirectResolver.HTTPRedirectResolver.RedirectProperty.METHOD_NAME_HEAD = 'HEAD'
static

Definition at line 51 of file HTTPRedirectResolver.py.

◆ METHOD_NAME_SGET

string dc_crawler.HTTPRedirectResolver.HTTPRedirectResolver.RedirectProperty.METHOD_NAME_SGET = 'SGET'
static

Definition at line 52 of file HTTPRedirectResolver.py.

◆ methodName

dc_crawler.HTTPRedirectResolver.HTTPRedirectResolver.RedirectProperty.methodName

Definition at line 65 of file HTTPRedirectResolver.py.

◆ PROPERTY_MAX_REDIRECTS

string dc_crawler.HTTPRedirectResolver.HTTPRedirectResolver.RedirectProperty.PROPERTY_MAX_REDIRECTS = "MAX"
static

Definition at line 48 of file HTTPRedirectResolver.py.

◆ PROPERTY_METHOD_NAME

string dc_crawler.HTTPRedirectResolver.HTTPRedirectResolver.RedirectProperty.PROPERTY_METHOD_NAME = "METHOD"
static

Definition at line 46 of file HTTPRedirectResolver.py.

◆ PROPERTY_TYPES_LIST

string dc_crawler.HTTPRedirectResolver.HTTPRedirectResolver.RedirectProperty.PROPERTY_TYPES_LIST = "TYPES"
static

Definition at line 49 of file HTTPRedirectResolver.py.

◆ PROPERTY_URL_PATTERN_LIST

string dc_crawler.HTTPRedirectResolver.HTTPRedirectResolver.RedirectProperty.PROPERTY_URL_PATTERN_LIST = "URL"
static

Definition at line 47 of file HTTPRedirectResolver.py.

◆ SUPPORT_METHOD_NAMES

list dc_crawler.HTTPRedirectResolver.HTTPRedirectResolver.RedirectProperty.SUPPORT_METHOD_NAMES = [METHOD_NAME_HEAD, METHOD_NAME_SGET, METHOD_NAME_DGET]
static

Definition at line 62 of file HTTPRedirectResolver.py.

◆ typesList

dc_crawler.HTTPRedirectResolver.HTTPRedirectResolver.RedirectProperty.typesList

Definition at line 68 of file HTTPRedirectResolver.py.

◆ urlPatternList

dc_crawler.HTTPRedirectResolver.HTTPRedirectResolver.RedirectProperty.urlPatternList

Definition at line 66 of file HTTPRedirectResolver.py.


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