puppeteer (Nodejs版selenium )快速入门

Posted 贝尔塔猫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了puppeteer (Nodejs版selenium )快速入门相关的知识,希望对你有一定的参考价值。

官网

https://pptr.dev/

 

api 与 教程:

https://pptr.dev/#?product=Puppeteer&version=v1.6.0&show=api-class-puppeteer

 

第三方教程:

https://www.jianshu.com/p/2f04f9d665ce
https://jeffjade.com/2017/12/17/134-kinds-of-toss-using-puppeteer/
https://segmentfault.com/a/1190000010736797

 

安装

$ npm init -y && npm i puppeteer

 

Demo1: 打开百度并且截图

const puppeteer = require(‘puppeteer‘);

// https://pptr.dev/#?product=Puppeteer&version=v1.6.0&show=api-class-page
puppeteer.launch().then(async browser => {
  const page = await browser.newPage();
  await page.goto(‘https://www.baidu.com‘);
  await page.screenshot({path: ‘screenshot.png‘});
  await browser.close();
});

 

以上是关于puppeteer (Nodejs版selenium )快速入门的主要内容,如果未能解决你的问题,请参考以下文章

puppeteer + nodejs 抓取网页内容

如何使用 NodeJS 和 puppeteer 从 udemy 抓取图像

Puppeteer + Nodejs 通用全屏网页截图方案常用参数实现

Nodejs中puppeteer抓取浏览器HAR数据

使用nodejs的puppeteer库爬取瓜子二手车网站

如何在Puppeteer和NodeJS中把提示框的消息分配给一个变量?