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.
npm install t2-puppeteer-plugin-random-ua
or using Yarn:
yarn add t2-puppeteer-plugin-random-ua
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();
})();
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();
})();