分享

使用node运行puppeteer项目...

 _src_ 2022-11-21 发布于四川

1 初始化node项目

新建一个目录,在目录下运行:

sudo npm init

2 安装puppeteer

安装puppeteer,由于下载chrome内核比较慢,这里使用--ignore-scripts参数忽略下载chrome内核

sudo npm i puppeteer --ignore-scripts -S 

3 下载chrome内核

内核下载地址如下:

const downloadURLs = {
    linux: 'https://storage./chromium-browser-snapshots/Linux_x64/%d/chrome-linux.zip',
    mac: 'https://storage./chromium-browser-snapshots/Mac/%d/chrome-mac.zip',
    win32: 'https://storage./chromium-browser-snapshots/Win/%d/chrome-win32.zip',
    win64: 'https://storage./chromium-browser-snapshots/Win_x64/%d/chrome-win32.zip'
}

把上述地址中的%d修改为你的puppeteer中需要的内核版本。
chrome内核版本可以在puppeteer/package.json中查看。

4 例子

const puppeteer = require('puppeteer');


(async () => {
    const browser = await puppeteer.launch({
        executablePath: '/home/nick/Desktop/TestCode/p_exp/chrome-linux/chrome'
    });
    const page = await browser.newPage();
    await page.goto('https://www.baidu.com');
    await page.screenshot({path: 'bd.png'});
    browser.close();
})();   

运行后可以在目录下面正常看到截图。

参考:https:///post/5b4a043751882519790c7ad7

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多