|
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', 'binance', 'audio', 'yidun', 'alibaba', 'tspd'] |
| 4 | + 'textcaptcha', 'canvas', 'rotatecaptcha', 'keycaptcha', 'cutcaptcha', 'tencent', 'atb_captcha', 'prosopo', 'captchafox', 'vkimage', 'vkcaptcha', 'temu', 'altcha', 'binance', 'audio', 'yidun', 'alibaba', 'tspd', 'basilisk'] |
5 | 5 |
|
6 | 6 | // Names of required fields that must be contained in the parameters captcha |
7 | 7 | const recaptchaRequiredFields = ['pageurl','googlekey'] |
@@ -40,6 +40,7 @@ const audioRequiredFields = ['body', 'lang'] |
40 | 40 | const yidunRequiredFields = ['pageurl', 'sitekey'] |
41 | 41 | const alibabaRequiredFields = ['pageurl', 'scene_id', 'prefix'] |
42 | 42 | const tspdRequiredFields = ['pageurl', 'tspd_cookie', 'html_page_base64', 'proxy', 'proxytype'] |
| 43 | +const basiliskRequiredFields = ['pageurl', 'sitekey'] |
43 | 44 |
|
44 | 45 | /** |
45 | 46 | * Getting required arguments for a captcha. |
@@ -156,6 +157,9 @@ const getRequiredFildsArr = (method: string):Array<string> => { |
156 | 157 | case "tspd": |
157 | 158 | requiredFieldsArr = tspdRequiredFields |
158 | 159 | break; |
| 160 | + case "basilisk": |
| 161 | + requiredFieldsArr = basiliskRequiredFields |
| 162 | + break; |
159 | 163 | } |
160 | 164 | return requiredFieldsArr |
161 | 165 | } |
|
0 commit comments