hsolve
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

hSolve

A library for solving HCaptcha.

Installation

$ npm install hsolve

Usage

const hsolve = require('hsolve');
 
// Typescript: import hsolve from 'hsolve';
 
/* RANDOM SOLUTIONS */
 
const token = await hsolve("https://captcha.website/"); // => P0_eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJwYXNza2V...
 
 
/* AWS */
 
const token = await hsolve("https://captcha.website/", {
    solveService: {
        name: "aws",
        awsAccessKey: "xxxxxxxxxxxxx",
        awsSecretAccessKey: "xxxxxxxxxxxxx",
        awsRegion: "xxxxxxxxxxxxx",
    },
}); // => P0_eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJwYXNza2V...
 
 
/* AZURE */
 
const token = await hsolve("https://captcha.website/", {
    solveService: {
        name: "azure",
        azureApiKey: "xxxxxxxxxxxxx",
        azureEndpoint: "xxxxxxxxxxxxx",
    },
}); // => P0_eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJwYXNza2V...
 
 
/* CUSTOM */
 
const token = await hsolve("https://captcha.website/", {
    solveService: {
        name: "custom",
        customUrl: "https://custom-api.com/",
    },
}); // => P0_eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJwYXNza2V....
 

For custom solving solution code makes a GET request to the API url with imageurl parameter and expects a json response. Example json response from your api:

{ success: true, message: [{ className: "bicycle" }] }

Maintainer

ZedDev

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

MIT

Heavily inspired by https://github.com/JimmyLaurent/hcaptcha-solver

Readme

Keywords

Package Sidebar

Install

npm i hsolve

Weekly Downloads

0

Version

1.0.1

License

MIT

Unpacked Size

19.1 kB

Total Files

10

Last publish

Collaborators

  • zeddev