Base on Lianzhong CAPTCHA Recognition online Lianzhong using Node.js to break CAPTCHA.
This module requires a minimum of Node v6.9.0
To begin, you'll need to install captcha-rec
:
npm i captcha-rec
// or yarn add captcha-rec
using in Node.js
const Captcha = require('captcha-rec')
const captcha = new Captcha({
username: '', // Lianzhong username, see below [Options](## Options)
password: '', // Lianzhong password, see below
type: '' // CAPTCHA type, see below
})
// 1.using local file
const fs = require('fs')
captcha.recon(fs.createReadStream('test.png')).then(result => {
console.log('recon result', result.value)
// report ID result.reportId
}).catch(err => {
console.error('err', err)
})
// 2. using remote images
captcha.recon('https://example.com/test.png').then(result => {
console.log('recon result', result.value)
// report ID result.reportId
}).catch(err => {
console.error('err', err)
})
username
Lianzhong username, you should register on the websites Lianzhongpassword
Lianzhong password, you should register on the websites Lianzhongtype
CAPTCHA type, see Type and Price
- captcha.recon(imgSrc, type)
imgSrc
image src or image eadStreamtype
CAPTCHA type- return
<Promise>
The main method to recognition the CAPTCHA.
- captcha.report(reportId)
reportId
CAPTCHA reportId- return
<Promise>
If the recognition result no correct, you can report the result to the Lianzhong, help them to correction the result.