Skip to content

T2Bamboo/t2-browser-worker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

t2-browser-worker

npm version

Description

"This is a library for running browser tasks and managing them easily, with Playwright as the core."

Installation

npm install t2-browser-worker

or using Yarn:

yarn add t2-browser-worker

install browser

browser-worker install

Usage

import { BrowserWorker, BrPage } from "t2-browser-worker";
const br = new BrowserWorker();

br.runTask(
  async (page: BrPage) => {
    await page.goto("https://example.com");
  },
  { headless: false }
);

🔽 🔥 Important Updates

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,
    },
  },
}
);

Api Reference

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published