puppeteer 试用

puppeteer 是chrome 团队提供的Headless chrome node api 库,我们可以用来方便的进行chrome 操作,同时
可以做好多事情(web 爬虫,生成pdf,截图。。。)

安装

注意合理上网

 
npm i puppeteer --save

简单试用

  • 一个简单的截图服务
const puppeteer = require('puppeteer');
(async () => {
  const browser = await puppeteer.launch()
  const page = await browser.newPage();
  await page.goto('https://docs.getdbt.com/docs/introduction', {waitUntil: 'networkidle2'});
  await page.screenshot({path: 'example.png',fullPage:true});
  await page.pdf({path: 'hn.pdf', format: 'A4'});
  await browser.close();
})();
  • 效果
    pdf 文件

 


截图

 

说明

puppeteer 还是很强大的,2.0 也在规划中,但是有破坏性的修改

参考资料

https://github.com/GoogleChrome/puppeteer
https://pptr.dev/

posted on 2019-06-05 21:25  荣锋亮  阅读(406)  评论(0编辑  收藏  举报

导航