|
1 | 1 | // Captcha methods for which parameter checking is available |
2 | 2 | const supportedMethods = ["userrecaptcha", "hcaptcha", "geetest", "geetest_v4","yandex","funcaptcha","lemin","amazon_waf", |
3 | 3 | "turnstile", "base64", "capy","datadome", "cybersiara", "mt_captcha", "bounding_box", 'friendly_captcha', 'grid', |
4 | | - 'textcaptcha', 'canvas', 'rotatecaptcha', 'keycaptcha', 'cutcaptcha', 'tencent', 'atb_captcha', 'prosopo', 'captchafox', 'vkimage', 'vkcaptcha', 'temu', 'altcha', 'audio'] |
| 4 | + 'textcaptcha', 'canvas', 'rotatecaptcha', 'keycaptcha', 'cutcaptcha', 'tencent', 'atb_captcha', 'prosopo', 'captchafox', 'vkimage', 'vkcaptcha', 'temu', 'altcha', 'binance', 'audio'] |
5 | 5 |
|
6 | 6 | // Names of required fields that must be contained in the parameters captcha |
7 | 7 | const recaptchaRequiredFields = ['pageurl','googlekey'] |
@@ -35,6 +35,7 @@ const vkimageRequiredFields = ['body', 'steps'] |
35 | 35 | const vkcaptchaRequiredFields = ['redirect_uri', 'userAgent', 'proxy', 'proxytype'] |
36 | 36 | const temuRequiredFields = ['body', 'part1', 'part2', 'part3'] |
37 | 37 | const altchaRequiredFields = ['pageurl'] |
| 38 | +const binanceRequiredFields = ['pageurl', 'sitekey', 'validate_id'] |
38 | 39 | const audioRequiredFields = ['body', 'lang'] |
39 | 40 |
|
40 | 41 | /** |
@@ -137,6 +138,9 @@ const getRequiredFildsArr = (method: string):Array<string> => { |
137 | 138 | case "altcha": |
138 | 139 | requiredFieldsArr = altchaRequiredFields |
139 | 140 | break; |
| 141 | + case "binance": |
| 142 | + requiredFieldsArr = binanceRequiredFields |
| 143 | + break; |
140 | 144 | case "audio": |
141 | 145 | requiredFieldsArr = audioRequiredFields |
142 | 146 | break; |
|
0 commit comments