How to use the puppeteer-extra.launch function in puppeteer-extra

To help you get started, weโ€™ve selected a few puppeteer-extra examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github berstend / puppeteer-extra / packages / puppeteer-extra-plugin-stealth / stealthtests / headful-chrome-stealth.js View on Github external
async function main() {
  console.log('start', scriptName)
  const browser = await puppeteer.launch({
    headless: false,
    executablePath: `/Applications/Google Chrome.app/Contents/MacOS/Google Chrome` // MacOS
  })

  const page = await browser.newPage()
  await page.setViewport({ width: 800, height: 600 })
  await page.goto('https://bot.sannysoft.com/')
  await page.waitFor(5000)
  await page.screenshot({ path: screenshotPath, fullPage: true })

  await browser.close()
  console.log('end', screenshotPath)
}
main()
github TheJoin95 / skyscanner-flights-scraping / browser / browser.js View on Github external
async init() {
        this.browserInstance = await puppeteer.launch({
            headless: this.options.headless,
            // args: ['--deterministic-fetch'],
            defaultViewport: {
                width: 1600,
                height: 900
            }
        }).catch((err) => {throw Error(err)});
    }
github Joxroxagain / adidas-bot / browser-bot.js View on Github external
if (this.proxy != null) {
            args = [
                '--no-sandbox',
                `--window-size=${config.windowWidth},${config.windowHeight}`,
                `--proxy-server=${this.proxy}`
            ];
        } else {
            args = [
                '--no-sandbox',
                `--window-size=${config.windowWidth},${config.windowHeight}`,
            ];
        }

        // Launch the browser
        this.browser = await puppeteer.launch({
            args,
            headless: config.headless,
            ignoreHTTPSErrors: true,
            userDataDir: path.resolve('saves', 'chrome_' + this.instance)
        });

        // Add google cookies to browser if provided
        if (Object.keys(GOOGLE_COOKIES).length != 0) {

            const cookiePage = await this.browser.newPage();
            cookiePage.setDefaultNavigationTimeout(60000);

            await cookiePage.goto('http://www.google.com/404');
            for (let cookie of GOOGLE_COOKIES) {
                await cookiePage.setCookie({
                    name: cookie.name,
github berstend / puppeteer-extra / packages / puppeteer-extra-plugin-stealth / stealthtests / headless-chromium-stealth.js View on Github external
async function main() {
  console.log('start', scriptName)
  const browser = await puppeteer.launch({ headless: true })

  const page = await browser.newPage()
  await page.setViewport({ width: 800, height: 600 })
  await page.goto('https://bot.sannysoft.com/')
  await page.waitFor(5000)
  await page.screenshot({ path: screenshotPath, fullPage: true })

  await browser.close()
  console.log('end', screenshotPath)
}
main()
github berstend / puppeteer-extra / packages / puppeteer-extra-plugin-stealth / stealthtests / headful-chromium-stealth.js View on Github external
async function main() {
  puppeteer.use(pluginStealth())
  console.log('start', scriptName)
  const browser = await puppeteer.launch({ headless: false })

  const page = await browser.newPage()
  await page.setViewport({ width: 800, height: 600 })
  await page.goto('https://bot.sannysoft.com/')
  await page.waitFor(5000)
  await page.screenshot({ path: screenshotPath, fullPage: true })

  await browser.close()
  console.log('end', screenshotPath)
}
main()
github gfaraj / super-bot / src / plugins / remove_bg.js View on Github external
async function removeImageBackground(image) {
    if (!browser) {
        browser = await puppeteer.launch({
            headless: true,
            userDataDir: "./temp/rb_user_data",
            args: DEFAULT_CHROMIUM_ARGS,
            ignoreHTTPSErrors: true,
            devtools: false,
            defaultViewport: null
        });
    }

    await browser.pages();

    let page = await browser.newPage();
    await page.setUserAgent('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36');
    await page.setBypassCSP(true);
    await page.goto(crawl_url, {
        waitUntil: 'networkidle0',
github transitive-bullshit / puppeteer-instagram / index.js View on Github external
async browser () {
    if (!this._browser) {
      this._browser = this._opts.browser || await puppeteer.launch(this._opts.puppeteer)
    }

    return this._browser
  }
github transitive-bullshit / puppeteer-github / index.js View on Github external
async browser () {
    if (!this._browser) {
      this._browser = this._opts.browser || await puppeteer.launch(this._opts.puppeteer)
    }

    return this._browser
  }

puppeteer-extra

Teach puppeteer new tricks through plugins.

MIT
Latest version published 1 year ago

Package Health Score

64 / 100
Full package analysis