t2-puppeteer-plugin-random-ua
TypeScript icon, indicating that this package has built-in type declarations

0.0.3 • Public • Published

t2-puppeteer-plugin-random-ua

npm version

Description

A Puppeteer plugin for random user-agents.

This plugin helps you generate random user-agents for your Puppeteer scripts, making them more robust against detection by websites.

Installation

npm install t2-puppeteer-plugin-random-ua

or using Yarn:

yarn add t2-puppeteer-plugin-random-ua

Usage

import puppeteer from 'puppeteer';
import randomUserAgent from 't2-puppeteer-plugin-random-ua';


(async () => {

  const browser = await puppeteer.launch();
  const page = await browser.newPage();
  
  // Attach the plugin
  randomUserAgent().onPageCreated(page)
  
  await page.goto('https://example.com');

  console.log(await page.evaluate(() => navigator.userAgent));

  await browser.close();
})();

Usage with puppeteer-extra

import puppeteerExtra from 'puppeteer-extra';
import randomUserAgent from 't2-puppeteer-plugin-random-ua';

puppeteerExtra.use(randomUserAgent());

(async () => {
  const browser = await puppeteerExtra.launch();
  const page = await browser.newPage();

  await page.goto('https://example.com');

  console.log(await page.evaluate(() => navigator.userAgent));

  await browser.close();
})();

Package Sidebar

Install

npm i t2-puppeteer-plugin-random-ua

Weekly Downloads

2

Version

0.0.3

License

MIT

Unpacked Size

18.9 kB

Total Files

12

Last publish

Collaborators

  • 2noscript.dev