Skip to content

RuCaptcha Resolver is designed to provide simple api for rucaptcha service

License

Notifications You must be signed in to change notification settings

Cr1stal/rucaptcha-resolver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CircleCI RuCaptcha Resolver

RuCaptcha Resolver is a simple library for cracking captcha through rucaptcha service.

To install

npm install rucaptcha-resolver

To run the ava tests

npm test

Node versions

RuCaptcha Resolver is intended to be run on NodeJS 4.x or higher.

API

'use strict';

const request = require('co-request').defaults({ encoding: null });
const vo = require('vo');
const RuCaptchaResolver = require('rucaptcha-resolver');

vo(function* () {
  const solver = new RuCaptchaResolver({ apiKey: 'YOUR_API_KEY' });

  try {
    const response = yield request.get('https://upload.wikimedia.org/wikipedia/commons/6/69/Captcha.jpg');
    const body = response.body;
    // Image should be in base64 encoding
    const image = new Buffer(body).toString('base64');

    const result = yield* solver.resolve({ image });
    console.log(`Captcha Text: ${result}`);
  } catch (e) {
    console.log(e);
  }
})();

About

RuCaptcha Resolver is designed to provide simple api for rucaptcha service

Resources

License

Stars

Watchers

Forks

Packages

No packages published