Ubuntu22服务器安装puppeteer

2024-02-05  本文已影响0人  Mracale

安装puppeteer-core

npm i puppeteer-core

安装chromium-browser

npm install chromium-browser

初始化puppeteer对象时需要指定chromium-browser位置

whereis chromium-browser

chromium-browser: /usr/bin/chromium-browser

代码部分:

/**
 * 浏览器对象
 */
const puppeteer = require('puppeteer');
/**
 * 浏览器对象
 */
let browser = null;
/**
 * 启动浏览器,并打开一个Page
 */
exports.getPage = async function getPage() {
    if (null == browser) {
        //启动浏览器
        browser = await puppeteer.launch({
            ignoreDefaultArgs: ['--enable-automation'],
            args: [
                '--no-sandbox',
                '--disable-setuid-sandbox'
            ],
            executablePath: '/usr/bin/chromium-browser'
        });
    }
    //打开一个page
    return await browser.newPage();
}
上一篇下一篇

猜你喜欢

热点阅读