recaptcha-solver
Version:
Solve reCAPTCHA challenges by using offline speech recognition.
29 lines (24 loc) • 932 B
TypeScript
import { Page } from 'playwright-core';
declare class NotFoundError extends Error {
constructor(message: string);
}
/**
* Solve reCAPTCHA challenge in a page.
* @param page a playwright Page.
* @param options options.
*/
declare function solve(page: Page, { delay, wait, retry, ffmpeg }?: {
delay?: number | undefined;
wait?: number | undefined;
retry?: number | undefined;
ffmpeg?: string | undefined;
}): Promise<boolean>;
/**
* Check if bframe is attached to the page.
* @param page The page to check.
* @returns true if bframe is attached to the page.
*/
declare function exists(page: Page): Promise<boolean>;
declare const MAIN_FRAME = "iframe[title='reCAPTCHA']";
declare const BFRAME = "iframe[src^='https://www.google.com/recaptcha/api2/bframe']:visible, iframe[src^='https://www.google.com/recaptcha/enterprise/bframe']:visible";
export { BFRAME, MAIN_FRAME, NotFoundError, exists, solve };