且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

在所有脚本和页面加载完成后如何获取所有 html 数据?(傀儡师)

更新时间:2023-11-21 10:24:28

如果你想要和inspect一样的完整html?这是:

If you want full html same as inspect? Here it is:

    const puppeteer = require('puppeteer');

    (async function main() {
      try {
        const browser = await puppeteer.launch();
        const [page] = await browser.pages();

        await page.goto('https://example.org/', { waitUntil: 'networkidle0' });
        const data = await page.evaluate(() => document.querySelector('*').outerHTML);

        console.log(data);

        await browser.close();
      } catch (err) {
        console.error(err);
      }
    })();