Solve Hcaptcha on any website using puppeteer
Author: Shahzain
PRS Are greatly appreciated.
yarn add puppeteer-hcaptcha-solver
npm install puppeteer-hcaptcha-solver
Note: You need python to use this module.
const { PuppeterHcaptchaSolve } = require("puppeteer-hcaptcha-solver");
const puppeteer = require("puppeteer");
(async () => {
const browser = await puppeteer.launch({ headless: false });
const captcha = new PuppeterHcaptchaSolve(browser); // if you want to use ghost-cursor to make human-like mousemovements simply set `use_gc` to true, like this `new PuppeterHcaptchaSolve(browser, true)`
try {
const page = await browser.newPage()
await page.setDefaultNavigationTimeout(0);
await page.goto("https://accounts.hcaptcha.com/demo?sitekey=4c672d35-0701-42b2-88c3-78380b0db560", {
waitUntil: 'load',
timeout: 0
});
await page.waitForSelector("iframe")
console.log("Hcaptcha detected")
setTimeout(async () => {
const token = await captcha.solve(page); // this function will return the hcaptcha_token string which u can use in other applications as well.
console.log(token)
}, 2000)
} catch (e) {
throw e
}
})()
Yes! It does support puppeteer-extra.
QIN2DIM For his great AI work.