public class Spider extends SpiderDeprecated
| Modifier and Type | Method and Description |
|---|---|
ApiResponse |
addDomainAlwaysInScope(java.lang.String value,
java.lang.String isregex,
java.lang.String isenabled)
Adds a new domain that's always in scope, using the specified value.
|
ApiResponse |
addedNodes(java.lang.String scanid)
Returns a list of the names of the nodes added to the Sites tree by the specified scan.
|
ApiResponse |
allUrls()
Returns a list of unique URLs from the history table based on HTTP messages added by the
Spider.
|
ApiResponse |
clearExcludedFromScan()
Clears the regexes of URLs excluded from the spider scans.
|
ApiResponse |
disableAllDomainsAlwaysInScope()
Disables all domains that are always in scope.
|
ApiResponse |
domainsAlwaysInScope()
Gets all the domains that are always in scope.
|
ApiResponse |
enableAllDomainsAlwaysInScope()
Enables all domains that are always in scope.
|
ApiResponse |
excludedFromScan()
Gets the regexes of URLs excluded from the spider scans.
|
ApiResponse |
excludeFromScan(java.lang.String regex)
Adds a regex of URLs that should be excluded from the spider scans.
|
ApiResponse |
fullResults(java.lang.String scanid)
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
modifyDomainAlwaysInScope(java.lang.String idx,
java.lang.String value,
java.lang.String isregex,
java.lang.String isenabled)
Modifies a domain that's always in scope.
|
ApiResponse |
optionAcceptCookies()
Gets whether or not a spider process should accept cookies while spidering.
|
ApiResponse |
optionDomainsAlwaysInScope()
Deprecated.
|
ApiResponse |
optionDomainsAlwaysInScopeEnabled()
Deprecated.
|
ApiResponse |
optionHandleODataParametersVisited()
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
optionHandleParameters()
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
optionMaxChildren()
Gets the maximum number of child nodes (per node) that can be crawled, 0 means no limit.
|
ApiResponse |
optionMaxDepth()
Gets the maximum depth the spider can crawl, 0 if unlimited.
|
ApiResponse |
optionMaxDuration()
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
optionMaxParseSizeBytes()
Gets the maximum size, in bytes, that a response might have to be parsed.
|
ApiResponse |
optionMaxScansInUI()
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
optionParseComments()
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
optionParseGit()
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
optionParseRobotsTxt()
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
optionParseSitemapXml()
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
optionParseSVNEntries()
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
optionPostForm()
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
optionProcessForm()
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
optionRequestWaitTime()
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
optionSendRefererHeader()
Gets whether or not the 'Referer' header should be sent while spidering.
|
ApiResponse |
optionShowAdvancedDialog()
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
optionSkipURLString()
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
optionThreadCount()
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
optionUserAgent()
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
pause(java.lang.String scanid)
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
pauseAllScans()
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
removeAllScans()
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
removeDomainAlwaysInScope(java.lang.String idx)
Removes a domain that's always in scope, with the given index.
|
ApiResponse |
removeScan(java.lang.String scanid)
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
results(java.lang.String scanid)
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
resume(java.lang.String scanid)
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
resumeAllScans()
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
scan(java.lang.String url,
java.lang.String maxchildren,
java.lang.String recurse,
java.lang.String contextname,
java.lang.String subtreeonly)
Runs the spider against the given URL (or context).
|
ApiResponse |
scanAsUser(java.lang.String contextid,
java.lang.String userid,
java.lang.String url,
java.lang.String maxchildren,
java.lang.String recurse,
java.lang.String subtreeonly)
Runs the spider from the perspective of a User, obtained using the given Context ID and User
ID.
|
ApiResponse |
scans()
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
setOptionAcceptCookies(boolean bool)
Sets whether or not a spider process should accept cookies while spidering.
|
ApiResponse |
setOptionHandleODataParametersVisited(boolean bool)
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
setOptionHandleParameters(java.lang.String string)
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
setOptionMaxChildren(int i)
Sets the maximum number of child nodes (per node) that can be crawled, 0 means no limit.
|
ApiResponse |
setOptionMaxDepth(int i)
Sets the maximum depth the spider can crawl, 0 for unlimited depth.
|
ApiResponse |
setOptionMaxDuration(int i)
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
setOptionMaxParseSizeBytes(int i)
Sets the maximum size, in bytes, that a response might have to be parsed.
|
ApiResponse |
setOptionMaxScansInUI(int i)
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
setOptionParseComments(boolean bool)
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
setOptionParseGit(boolean bool)
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
setOptionParseRobotsTxt(boolean bool)
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
setOptionParseSitemapXml(boolean bool)
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
setOptionParseSVNEntries(boolean bool)
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
setOptionPostForm(boolean bool)
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
setOptionProcessForm(boolean bool)
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
setOptionRequestWaitTime(int i)
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
setOptionSendRefererHeader(boolean bool)
Sets whether or not the 'Referer' header should be sent while spidering.
|
ApiResponse |
setOptionShowAdvancedDialog(boolean bool)
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
setOptionSkipURLString(java.lang.String string)
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
setOptionThreadCount(int i)
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
setOptionUserAgent(java.lang.String string)
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
status(java.lang.String scanid)
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
stop(java.lang.String scanid)
This component is optional and therefore the API will only work if it is installed
|
ApiResponse |
stopAllScans()
This component is optional and therefore the API will only work if it is installed
|
clearExcludedFromScan, excludeFromScan, optionScope, optionScopeText, pause, pauseAllScans, removeAllScans, removeScan, resume, resumeAllScans, scan, scanAsUser, setOptionHandleODataParametersVisited, setOptionHandleParameters, setOptionMaxDepth, setOptionMaxDuration, setOptionMaxScansInUI, setOptionParseComments, setOptionParseGit, setOptionParseRobotsTxt, setOptionParseSitemapXml, setOptionParseSVNEntries, setOptionPostForm, setOptionProcessForm, setOptionRequestWaitTime, setOptionScopeString, setOptionScopeString, setOptionSendRefererHeader, setOptionShowAdvancedDialog, setOptionSkipURLString, setOptionThreadCount, setOptionUserAgent, stop, stopAllScanspublic Spider(ClientApi api)
public ApiResponse status(java.lang.String scanid) throws ClientApiException
ClientApiExceptionpublic ApiResponse results(java.lang.String scanid) throws ClientApiException
ClientApiExceptionpublic ApiResponse fullResults(java.lang.String scanid) throws ClientApiException
ClientApiExceptionpublic ApiResponse scans() throws ClientApiException
ClientApiExceptionpublic ApiResponse excludedFromScan() throws ClientApiException
This component is optional and therefore the API will only work if it is installed
ClientApiExceptionpublic ApiResponse allUrls() throws ClientApiException
This component is optional and therefore the API will only work if it is installed
ClientApiExceptionpublic ApiResponse addedNodes(java.lang.String scanid) throws ClientApiException
This component is optional and therefore the API will only work if it is installed
ClientApiExceptionpublic ApiResponse domainsAlwaysInScope() throws ClientApiException
This component is optional and therefore the API will only work if it is installed
ClientApiException@Deprecated public ApiResponse optionDomainsAlwaysInScope() throws ClientApiException
This component is optional and therefore the API will only work if it is installed
ClientApiException@Deprecated public ApiResponse optionDomainsAlwaysInScopeEnabled() throws ClientApiException
This component is optional and therefore the API will only work if it is installed
ClientApiExceptionpublic ApiResponse optionHandleParameters() throws ClientApiException
ClientApiExceptionpublic ApiResponse optionMaxChildren() throws ClientApiException
This component is optional and therefore the API will only work if it is installed
ClientApiExceptionpublic ApiResponse optionMaxDepth() throws ClientApiException
This component is optional and therefore the API will only work if it is installed
ClientApiExceptionpublic ApiResponse optionMaxDuration() throws ClientApiException
ClientApiExceptionpublic ApiResponse optionMaxParseSizeBytes() throws ClientApiException
This component is optional and therefore the API will only work if it is installed
ClientApiExceptionpublic ApiResponse optionMaxScansInUI() throws ClientApiException
ClientApiExceptionpublic ApiResponse optionRequestWaitTime() throws ClientApiException
ClientApiExceptionpublic ApiResponse optionSkipURLString() throws ClientApiException
ClientApiExceptionpublic ApiResponse optionThreadCount() throws ClientApiException
ClientApiExceptionpublic ApiResponse optionUserAgent() throws ClientApiException
ClientApiExceptionpublic ApiResponse optionAcceptCookies() throws ClientApiException
This component is optional and therefore the API will only work if it is installed
ClientApiExceptionpublic ApiResponse optionHandleODataParametersVisited() throws ClientApiException
ClientApiExceptionpublic ApiResponse optionParseComments() throws ClientApiException
ClientApiExceptionpublic ApiResponse optionParseGit() throws ClientApiException
ClientApiExceptionpublic ApiResponse optionParseRobotsTxt() throws ClientApiException
ClientApiExceptionpublic ApiResponse optionParseSVNEntries() throws ClientApiException
ClientApiExceptionpublic ApiResponse optionParseSitemapXml() throws ClientApiException
ClientApiExceptionpublic ApiResponse optionPostForm() throws ClientApiException
ClientApiExceptionpublic ApiResponse optionProcessForm() throws ClientApiException
ClientApiExceptionpublic ApiResponse optionSendRefererHeader() throws ClientApiException
This component is optional and therefore the API will only work if it is installed
ClientApiExceptionpublic ApiResponse optionShowAdvancedDialog() throws ClientApiException
ClientApiExceptionpublic ApiResponse scan(java.lang.String url, java.lang.String maxchildren, java.lang.String recurse, java.lang.String contextname, java.lang.String subtreeonly) throws ClientApiException
This component is optional and therefore the API will only work if it is installed
ClientApiExceptionpublic ApiResponse scanAsUser(java.lang.String contextid, java.lang.String userid, java.lang.String url, java.lang.String maxchildren, java.lang.String recurse, java.lang.String subtreeonly) throws ClientApiException
This component is optional and therefore the API will only work if it is installed
ClientApiExceptionpublic ApiResponse pause(java.lang.String scanid) throws ClientApiException
ClientApiExceptionpublic ApiResponse resume(java.lang.String scanid) throws ClientApiException
ClientApiExceptionpublic ApiResponse stop(java.lang.String scanid) throws ClientApiException
ClientApiExceptionpublic ApiResponse removeScan(java.lang.String scanid) throws ClientApiException
ClientApiExceptionpublic ApiResponse pauseAllScans() throws ClientApiException
ClientApiExceptionpublic ApiResponse resumeAllScans() throws ClientApiException
ClientApiExceptionpublic ApiResponse stopAllScans() throws ClientApiException
ClientApiExceptionpublic ApiResponse removeAllScans() throws ClientApiException
ClientApiExceptionpublic ApiResponse clearExcludedFromScan() throws ClientApiException
This component is optional and therefore the API will only work if it is installed
ClientApiExceptionpublic ApiResponse excludeFromScan(java.lang.String regex) throws ClientApiException
This component is optional and therefore the API will only work if it is installed
ClientApiExceptionpublic ApiResponse addDomainAlwaysInScope(java.lang.String value, java.lang.String isregex, java.lang.String isenabled) throws ClientApiException
This component is optional and therefore the API will only work if it is installed
ClientApiExceptionpublic ApiResponse modifyDomainAlwaysInScope(java.lang.String idx, java.lang.String value, java.lang.String isregex, java.lang.String isenabled) throws ClientApiException
This component is optional and therefore the API will only work if it is installed
ClientApiExceptionpublic ApiResponse removeDomainAlwaysInScope(java.lang.String idx) throws ClientApiException
This component is optional and therefore the API will only work if it is installed
ClientApiExceptionpublic ApiResponse enableAllDomainsAlwaysInScope() throws ClientApiException
This component is optional and therefore the API will only work if it is installed
ClientApiExceptionpublic ApiResponse disableAllDomainsAlwaysInScope() throws ClientApiException
This component is optional and therefore the API will only work if it is installed
ClientApiExceptionpublic ApiResponse setOptionHandleParameters(java.lang.String string) throws ClientApiException
ClientApiExceptionpublic ApiResponse setOptionSkipURLString(java.lang.String string) throws ClientApiException
ClientApiExceptionpublic ApiResponse setOptionUserAgent(java.lang.String string) throws ClientApiException
ClientApiExceptionpublic ApiResponse setOptionAcceptCookies(boolean bool) throws ClientApiException
This component is optional and therefore the API will only work if it is installed
ClientApiExceptionpublic ApiResponse setOptionHandleODataParametersVisited(boolean bool) throws ClientApiException
ClientApiExceptionpublic ApiResponse setOptionMaxChildren(int i) throws ClientApiException
This component is optional and therefore the API will only work if it is installed
ClientApiExceptionpublic ApiResponse setOptionMaxDepth(int i) throws ClientApiException
This component is optional and therefore the API will only work if it is installed
ClientApiExceptionpublic ApiResponse setOptionMaxDuration(int i) throws ClientApiException
ClientApiExceptionpublic ApiResponse setOptionMaxParseSizeBytes(int i) throws ClientApiException
This component is optional and therefore the API will only work if it is installed
ClientApiExceptionpublic ApiResponse setOptionMaxScansInUI(int i) throws ClientApiException
ClientApiExceptionpublic ApiResponse setOptionParseComments(boolean bool) throws ClientApiException
ClientApiExceptionpublic ApiResponse setOptionParseGit(boolean bool) throws ClientApiException
ClientApiExceptionpublic ApiResponse setOptionParseRobotsTxt(boolean bool) throws ClientApiException
ClientApiExceptionpublic ApiResponse setOptionParseSVNEntries(boolean bool) throws ClientApiException
ClientApiExceptionpublic ApiResponse setOptionParseSitemapXml(boolean bool) throws ClientApiException
ClientApiExceptionpublic ApiResponse setOptionPostForm(boolean bool) throws ClientApiException
ClientApiExceptionpublic ApiResponse setOptionProcessForm(boolean bool) throws ClientApiException
ClientApiExceptionpublic ApiResponse setOptionRequestWaitTime(int i) throws ClientApiException
ClientApiExceptionpublic ApiResponse setOptionSendRefererHeader(boolean bool) throws ClientApiException
This component is optional and therefore the API will only work if it is installed
ClientApiExceptionpublic ApiResponse setOptionShowAdvancedDialog(boolean bool) throws ClientApiException
ClientApiExceptionpublic ApiResponse setOptionThreadCount(int i) throws ClientApiException
ClientApiException