CAPTCHAFORUM
Administrator
Bypass image captcha and reCAPTCHA with bestcaptchasolver service, JS library
Installation
or
Usage
Promises are used inside the library, for better code management
Simply require the module, set the auth details and start using the captcha service:
Set access token, before using the library
Get balance
Submit image captcha
The submission of image captcha is done by sending us the image as a b64 encoded string.
Submit reCAPTCHA
The page_url and site_key are the only requirements. There are other optional parameters though.
Just like the image submission method, this method also returns an ID, which is then used to get the text or gresponse.
Documentation https://githubmemory.com/repo/bestcaptchasolver/bestcaptchasolver-javascript
Installation
npm install bestcaptchasolver-client
or
git clone https://github.com/bestcaptchasolver/bestcaptchasolver-javascript
Usage
Promises are used inside the library, for better code management
Simply require the module, set the auth details and start using the captcha service:
Code:
<!-- Load jQuery (dependency) -->
<script src="http://code.jquery.com/jquery-3.3.1.min.js"></script>
<!-- Load the API library -->
<script src="../lib/bestcaptchasolver.js"></script>
Set access token, before using the library
bestcaptchasolverapi.set_access_token('access token from /account');
Get balance
Code:
bestcaptchasolverapi.account_balance().then(function (balance) {
console.log('Balance: $', balance);
})
Submit image captcha
The submission of image captcha is done by sending us the image as a b64 encoded string.
Code:
bestcaptchasolverapi.submit_captcha({
b64image: captcha,
// is_case: true, // case sensitive, default: false, optional
// is_phrase: true, // contains at least one space, default: false, optional
// is_math: true, // math calculation captcha, default: false, optional
// alphanumeric: 2, // 1 (digits only) or 2 (letters only), default: all characters
// minlength: 2, // minimum length of captcha text, default: any
// maxlength: 3, // maximum length of captcha text, default: any
// affiliate_id: 'ID of affiliate' // default: None, optional
}).then(function (id)) { /* use id to retrieve text */ };
Submit reCAPTCHA
The page_url and site_key are the only requirements. There are other optional parameters though.
Code:
bestcaptchasolverapi.submit_recaptcha({
page_url: 'PAGE_URL_HERE',
site_key: 'SITE_KEY_HERE',
// other parameters
// -------------------------------------------
// reCAPTCHA type(s) - optional, defaults to 1
// -------------------------------------------
// 1 - v2
// 2 - invisible
// 3 - v3
// 4 - enterprise v2
// 5 - enterprise v3
//
// type: '1',
//
// user_agent: 'Your user agent',
// proxy: 'abc:def@12.35.56.78:4321 or 12.35.56.78:4321',
// v3_action: '', // v3 action
// v3_min_score: '0.3', // if v3, score to target
// data_s: 'recaptcha data-s parameter used in loading reCAPTCHA',
// cookie_input: 'a=b;c=d', // used in reCAPTCHA solving, optional
// affiliate_id: 'ID of affiliate' // optional
}).then(function (id)) { /* use id to retrieve response */ };
Just like the image submission method, this method also returns an ID, which is then used to get the text or gresponse.
Documentation https://githubmemory.com/repo/bestcaptchasolver/bestcaptchasolver-javascript