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
|
Classes | |
class | RedirectProperty |
Public Member Functions | |
def | __init__ (self, propertyString=None, fetchType=BaseFetcher.TYP_NORMAL, dbWrapper=None, siteId=None, connectionTimeout=CONSTS.CONNECTION_TIMEOUT) |
def | getRedirectProperty (self, propertyDict) |
def | resolveRedirectUrl (self, url, headers, timeout=None, allowRedirects=True, proxies=None, auth=None, postData=None, maxRedirects=RedirectProperty.DEFAULT_VALUE_MAX_REDIRECTS, filters=None) |
Static Public Member Functions | |
def | isAllowedUrl (url, patterns) |
Public Attributes | |
fetchType | |
dbWrapper | |
siteId | |
connectionTimeout | |
Static Public Attributes | |
string | ERROR_INITIALIZATION = "Initialization class '%s' was failed. Error: %s" |
string | ERROR_BAD_TYPE_PROPERTY_VALUE = "Wrong type (%s) of property value: %s" |
string | ERROR_BAD_TYPE_HEADERS_VALUE = "Wrong type (%s) of headers: %s" |
string | ERROR_BAD_PROPERTY_VALUE = "Not support value '%s' for property '%s'" |
string | ERROR_BAD_STATUS_CODE_VALUE = "Not allowed status code '%s'. Allowed list: %s" |
redirectProperty = HTTPRedirectResolver.RedirectProperty() | |
methodName | |
urlPatternList | |
maxRedirects | |
typesList | |
Private Member Functions | |
def | __loadProperty (self, propertyString) |
def | __repairHeaders (self, headers) |
def | __resolveRedirect (self, url, headers, method, timeout=None, allowRedirects=True, proxies=None, auth=None, postData=None, maxRedirects=RedirectProperty.DEFAULT_VALUE_MAX_REDIRECTS, filters=None, redirectProperty=None) |
def | __fetch (self, url, headers, method, timeout=None, allowRedirects=True, proxies=None, auth=None, postData=None, maxRedirects=RedirectProperty.DEFAULT_VALUE_MAX_REDIRECTS, filters=None, fetchType=BaseFetcher.TYP_NORMAL) |
Definition at line 32 of file HTTPRedirectResolver.py.
def dc_crawler.HTTPRedirectResolver.HTTPRedirectResolver.__init__ | ( | self, | |
propertyString = None , |
|||
fetchType = BaseFetcher.TYP_NORMAL , |
|||
dbWrapper = None , |
|||
siteId = None , |
|||
connectionTimeout = CONSTS.CONNECTION_TIMEOUT |
|||
) |
|
private |
Definition at line 325 of file HTTPRedirectResolver.py.
|
private |
Definition at line 147 of file HTTPRedirectResolver.py.
|
private |
|
private |
Definition at line 274 of file HTTPRedirectResolver.py.
def dc_crawler.HTTPRedirectResolver.HTTPRedirectResolver.getRedirectProperty | ( | self, | |
propertyDict | |||
) |
|
static |
Definition at line 172 of file HTTPRedirectResolver.py.
def dc_crawler.HTTPRedirectResolver.HTTPRedirectResolver.resolveRedirectUrl | ( | self, | |
url, | |||
headers, | |||
timeout = None , |
|||
allowRedirects = True , |
|||
proxies = None , |
|||
auth = None , |
|||
postData = None , |
|||
maxRedirects = RedirectProperty.DEFAULT_VALUE_MAX_REDIRECTS , |
|||
filters = None |
|||
) |
Definition at line 216 of file HTTPRedirectResolver.py.
dc_crawler.HTTPRedirectResolver.HTTPRedirectResolver.connectionTimeout |
Definition at line 83 of file HTTPRedirectResolver.py.
dc_crawler.HTTPRedirectResolver.HTTPRedirectResolver.dbWrapper |
Definition at line 81 of file HTTPRedirectResolver.py.
|
static |
Definition at line 39 of file HTTPRedirectResolver.py.
|
static |
Definition at line 40 of file HTTPRedirectResolver.py.
|
static |
Definition at line 38 of file HTTPRedirectResolver.py.
|
static |
Definition at line 37 of file HTTPRedirectResolver.py.
|
static |
Definition at line 36 of file HTTPRedirectResolver.py.
dc_crawler.HTTPRedirectResolver.HTTPRedirectResolver.fetchType |
Definition at line 80 of file HTTPRedirectResolver.py.
|
static |
Definition at line 124 of file HTTPRedirectResolver.py.
|
static |
Definition at line 101 of file HTTPRedirectResolver.py.
|
static |
Definition at line 92 of file HTTPRedirectResolver.py.
dc_crawler.HTTPRedirectResolver.HTTPRedirectResolver.siteId |
Definition at line 82 of file HTTPRedirectResolver.py.
|
static |
Definition at line 130 of file HTTPRedirectResolver.py.
|
static |
Definition at line 110 of file HTTPRedirectResolver.py.