-
Notifications
You must be signed in to change notification settings - Fork 42
/
exports.go
52 lines (48 loc) · 1.68 KB
/
exports.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
// Package crawlerx
// @Author bcy2007 2023/7/12 16:56
package crawlerx
var CrawlerXExports = map[string]interface{}{
"StartCrawler": StartCrawler,
"PageScreenShot": NewPageScreenShot,
"browserInfo": WithBrowserInfo,
"saveToDB": WithSaveToDB,
"runtimeId": WithRuntimeID,
"maxUrl": WithMaxUrl,
"maxDepth": WithMaxDepth,
"concurrent": WithConcurrent,
"blacklist": WithBlackList,
"whitelist": WithWhiteList,
"pageTimeout": WithPageTimeout,
"fullTimeout": WithFullTimeout,
"extraWaitLoadTime": WithExtraWaitLoadTime,
"formFill": WithFormFill,
"fileInput": WithFileInput,
"headers": WithHeaders,
"rawHeaders": WithHeaderInfo,
"cookies": WithCookies,
"rawCookie": WithCookieInfo,
"scanRangeLevel": WithScanRangeLevel,
"scanRepeatLevel": WithScanRepeatLevel,
"ignoreQueryName": WithIgnoreQueryName,
"sensitiveWords": WithSensitiveWords,
"leakless": WithLeakless,
"localStorage": WithLocalStorage,
"sessionStorage": WithSessionStorage,
"invalidSuffix": WithInvalidSuffix,
"stealth": WithStealth,
"runtimeID": WithRuntimeID,
"evalJs": WithEvalJs,
"jsResultSend": WithJsResultSave,
"vue": WithVue,
"response": WithResponse,
"sourceType": WithSourceType,
"fromPlugin": WithFromPlugin,
"urlCheck": WithUrlCheck,
"UnLimitRepeat": unlimited,
"LowRepeatLevel": lowLevel,
"MediumRepeatLevel": midLevel,
"HighRepeatLevel": highLevel,
"ExtremeRepeatLevel": extremeLevel,
"AllDomainScan": mainDomain,
"SubMenuScan": subDomain,
}