puppeteer-undetectable
Version:
This package is designed to bypass puppeteer's bot-detecting captchas such as Cloudflare. It acts like a real browser and can be managed with puppeteer.
18 lines (16 loc) • 619 B
TypeScript
import type { Browser, Page } from "rebrowser-puppeteer-core";
import type { Xvfb } from "xvfb";
import { launch } from "chrome-launcher";
import type { PageWithCursor, ProxyOptions } from "puppeteer-undetectable";
export function pageController(options: PageControllerOptions): Promise<PageWithCursor>;
export interface PageControllerOptions {
browser: Browser;
page: Page;
proxy: ProxyOptions;
plugins: import("puppeteer-extra").PuppeteerExtraPlugin[];
turnstile?: boolean;
xvfbsession?: Xvfb;
pid?: number;
killProcess?: boolean;
chrome?: Awaited<ReturnType<typeof launch>>;
};