forked from openbullet/openbullet
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSyntaxHelper.xml
74 lines (74 loc) · 3.03 KB
/
SyntaxHelper.xml
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<?xml version="1.0" encoding="UTF-8"?>
<doc>
<item name="FUNCTION">
FUNCTION Name [ARGUMENTS] ["INPUT STRING"] [-> VAR/CAP "NAME"]
</item>
<item name="KEYCHECK">
KEYCHECK [BanOn4XX?] [BanOnToCheck?]
[KEYCHAIN TYPE ["CUSTOMNAME"] MODE
[KEY "STRING" [CONDITION "STRING"]]*
]*
</item>
<item name="REQUEST">
REQUEST METHOD "URL" [AcceptEncoding?] [AutoRedirect?] [ReadResponseSource?] [ParseQuery?] [EncodeContent?]
[STANDARD / MULTIPART / BASICAUTH]
[CONTENT "postdata"]
[CONTENTTYPE "ctype"]
[STRINGCONTENT "name:value"]*
[FILECONTENT "name:path:content-type"]*
[BOUNDARY "abcd"]
[COOKIE "abc: def"]*
[HEADER "abc: def"]*
[SECPROTO security-protocol]
[-> STRING / -> FILE "path" / -> BASE64 "VARNAME"]
</item>
<item name="SOLVECAPTCHA">
SOLVECAPTCHA TextCaptcha "question?" LANGUAGEGROUP LANGUAGE [UseProxy?] ["UserAgent"]
SOLVECAPTCHA ImageCaptcha "base64" LANGUAGEGROUP LANGUAGE MINLEN MAXLEN CHARSET "instructions" [IsPhrase?] [CaseSensitive?] [RequiresCalculation?] [UseProxy?] ["UserAgent"]
SOLVECAPTCHA ReCaptchaV2 "sitekey" "siteurl" [IsInvisible?] [UseProxy?] ["UserAgent"]
SOLVECAPTCHA ReCaptchaV3 "sitekey" "siteurl" "action" "minscore" [UseProxy?] ["UserAgent"]
SOLVECAPTCHA FunCaptcha "pkey" "serviceurl" [NoJS?] [UseProxy?] ["UserAgent"]
SOLVECAPTCHA KeyCaptcha "userid" "sessionid" "wss1" "wss2" [UseProxy?] ["UserAgent"]
SOLVECAPTCHA HCaptcha "sitekey" "siteurl" [UseProxy?] ["UserAgent"]
SOLVECAPTCHA GeeTest "gt" "challenge" "apiserver" [UseProxy?] ["UserAgent"]
SOLVECAPTCHA Capy "sitekey" "siteurl" [UseProxy?] ["UserAgent"]
</item>
<item name="REPORTCAPTCHA">
REPORTCAPTCHA Type "id"
</item>
<item name="RECAPTCHA">
(OBSOLETE! DO NOT USE!)
RECAPTCHA "URL" "SITEKEY" -> VAR "NAME"
</item>
<item name="CAPTCHA">
(OBSOLETE! DO NOT USE!)
CAPTCHA "URL" [Base64?] [SendScreenshot?] -> VAR "NAME"
</item>
<item name="PARSE">
PARSE "TARGET" LR "LEFT" "RIGHT" [Recursive?] [EncodeOutput?] [CreateEmpty?] [UseRegexLR?] -> VAR/CAP "NAME" ["PREFIX" "SUFFIX"]
PARSE "TARGET" CSS "SELECTOR" "ATTRIBUTE" [INDEX / Recursive?] [EncodeOutput?] [CreateEmpty?] -> VAR/CAP "NAME" ["PREFIX" "SUFFIX"]
PARSE "TARGET" JSON "FIELD" [JTokenParsing?] [Recursive?] [EncodeOutput?] [CreateEmpty?] -> VAR/CAP "NAME" ["PREFIX" "SUFFIX"]
PARSE "TARGET" REGEX "REGEX" "OUTPUT" [Recursive?] [EncodeOutput?] [CreateEmpty?] -> VAR/CAP "NAME" ["PREFIX" "SUFFIX"]
</item>
<item name="UTILITY">
UTILITY LIST "List Name" ACTION [PARAMETERS] [-> VAR/CAP "NAME"]
UTILITY VARIABLE "Variable Name" ACTION [PARAMETERS] [-> VAR/CAP "NAME"]
UTILITY CONVERSION FROM TO "input" [-> VAR/CAP "NAME"]
UTILITY FILE "File Name" ACTION [PARAMETERS] [-> VAR/CAP "NAME"]
</item>
<item name="TCP">
TCP COMMAND [ARGUMENTS]
</item>
<item name="NAVIGATE">
NAVIGATE "URL" [TIMEOUT]
</item>
<item name="BROWSERACTION">
BROWSERACTION ACTION ["INPUT"]
</item>
<item name="ELEMENTACTION">
ELEMENTACTION LOCATOR "LOCATOR" [INDEX / Recursive?] ACTION ["INPUT"] [-> VAR/CAP "NAME"]
</item>
<item name="EXECUTEJS">
EXECUTEJS "SCRIPT" [-> VAR/CAP "NAME"]
</item>
</doc>