API wrapper for captcha solving services.
npm install async-captchaAutomate the process of captcha solving for various services.
Current list of supported services:
[✔]anti-captcha
npm i async-captcha
Include the module in your code:
``javascript
const captcha = require("async-captcha");
// Parameters: (API_KEY:String, IntervalSeconds:Number, MaxRetry:Number)
const anticaptcha = new captcha("YOUR_API_KEY", 2, 10);
`
#### anticaptcha.getResult
`javascript
// 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"
`
Same as async/await, but using promises.
#### anticaptcha.getResult
`javascript`
anticaptcha
.getResult(base64)
.then(res => {
console.log(res);
})
.catch(err => {
if (err) console.log(err);
});
##### 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:
| Property | Type | Default |
| --------- | ------- | ------- |
| phrase | Boolean | false |
| case | Boolean | false |
| numeric | Integer | 0 |
| math | Boolean | false |
| minLength | Integer | 0 |
| maxLength | Integer | 0 |
^ Detailed descriptions can be found here.
`javascript
// 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"
``