PHP笔记网

革命尚未成功,同志仍须努力下载JDK17

作者:Albert.Wen  添加时间:2023-07-10 12:06:18  修改时间:2024-11-21 13:29:40  分类:03.数据采集/爬虫  编辑

Puppeteer启动时,窗体及页面设置:

  1. 页面自适应分辨率,可以将defaultViewport设为null
  2. 浏览器窗口最大化,设置参数:--start-maximized

参考代码如下:

const puppeteer = require("puppeteer");
(async () => {
    const browser = await puppeteer.launch({
        headless : false,                           // 显示浏览器窗口
        defaultViewport : null,                     // 页面自适应分辨率显示
        args : [
            '--start-maximized',                    // 页面最大化
            '--disable-gpu',                        // 禁用GPU加速
            '--disable-dev-shm-usage',              // 禁用共享内存
            '--disable-setuid-sandbox',             // 禁用沙盒模式
            '--no-first-run',                       // 不需要首次运行
            '--no-sandbox',                         // 无沙盒模式
            '--no-zygote',                          // 禁用子进程
            '--disable-infobars',                   // 禁用自动化提示栏
            '--disable-browser-side-navigation',    // 禁用自动化导航
            '--disable-features=site-per-process',  // 禁用单独进程
        ]  // 添加参数模拟真实用户使用浏览器
    });
    const page = await browser.newPage();
    await page.goto("https://www.maersk.com.cn/instantPrice/");
})();