"This is a library for running browser tasks and managing them easily, with Playwright as the core."
npm install t2-browser-worker
or using Yarn:
yarn add t2-browser-worker
install browser
browser-worker install
import { BrowserWorker, BrPage } from "t2-browser-worker";
const br = new BrowserWorker();
br.runTask(
async (page: BrPage) => {
await page.goto("https://example.com");
},
{ headless: false }
);
Bypass Cloudflare Turnstile
br.runTask(
async (page: Page) => {
await page.goto("https://nopecha.com/demo/cloudflare");
const title = await page.title();
console.log("Page title:", title);
if (title.includes("Just a moment...")) {
await page.waitForLoadState("domcontentloaded");
await page.waitForLoadState("networkidle");
await page.mouse.click(210, 290);
}
await page.waitForTimeout(90000);
},
{
headless: false,
contextOptions: {
viewport: {
width: 1280,
height: 720,
},
},
}
);