用 Puppeteer 下载网页 pdf 版本

mkdir play_puppeteer && cd $_
yarn add puppeteer
emacs main.js
node main.js

main.js

const puppeteer = require('puppeteer');

(async () => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();
  await page.goto('https://www.baidu.com/', {
    waitUntil: 'networkidle2',
  });
  await page.pdf({ path: 'baidu.pdf', format: 'a4' });

  await browser.close();
})();



如希望撰写评论,请发邮件至 me@tianhegao.com (直接点击邮箱可自动跳转至默认邮箱App,并填写收信人和邮件主题)或者点击这里在线留言,我会挑选对读者有价值的评论附加到文章末尾。



可通过以下渠道赞赏此文