1.0.4 • Published 5 years ago

async-captcha v1.0.4

Weekly downloads
251
License
ISC
Repository
github
Last release
5 years ago

async-captcha

Automate the process of captcha solving for various services.

Current list of supported services:
(http://getcaptchasolution.com/4n22661zqv)

Installation

npm i async-captcha

Usage

Include the module in your code:

const captcha = require("async-captcha");

// Parameters: (API_KEY:String, IntervalSeconds:Number, MaxRetry:Number)

const anticaptcha = new captcha("YOUR_API_KEY", 2, 10);

Async/await

anticaptcha.getResult

// Your image as base64 string
const base64Image = "iVBORw0KGgoAAAANSUhEUg......lFTkSuQmCC=";

let res = await anticaptcha.getResult(base64Image, options);

// res contains the solved captcha value
console.log(res);
// "pKwtH5"

Promises

Same as async/await, but using promises.

anticaptcha.getResult

anticaptcha
  .getResult(base64)
  .then(res => {
    console.log(res);
  })
  .catch(err => {
    if (err) console.log(err);
  });

Custom Properties

You can pass additional properties as 2nd parameter of .getResult() method in form of object. If you don't pass any parameters it'll use default values instead

Here are available parameters:

PropertyTypeDefault
phraseBooleanfalse
caseBooleanfalse
numericInteger0
mathBooleanfalse
minLengthInteger0
maxLengthInteger0

^ Detailed descriptions can be found here.

// Your image as base64 string
const base64Image = "iVBORw0KGgoAAAANSUhEUg......lFTkSuQmCC=";

const options = {
  case: true,
  minLength: 5,
  maxLength: 5
};

let res = await anticaptcha.getResult(base64Image, options);

// res contains the solved captcha value
console.log(res);
// "pKwtH5"
1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago