美文网首页
Ubuntu22服务器安装puppeteer

Ubuntu22服务器安装puppeteer

作者: Mracale | 来源:发表于2024-02-05 11:26 被阅读0次

    安装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();
    }
    

    相关文章

      网友评论

          本文标题:Ubuntu22服务器安装puppeteer

          本文链接:https://www.haomeiwen.com/subject/cvsqadtx.html