UNPKG

recaptcha-solver

Version:

Solve reCAPTCHA challenges by using offline speech recognition.

29 lines (24 loc) 932 B
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 };