控制 headless Chrome 的 Node.js API  Puppeteer

控制 headless Chrome 的 Node.js API Puppeteer

Apache-2.0
JavaScript 查看源码»
跨平台
Google
2017-08-20
局长

Puppeteer 是一个控制 headless Chrome 的 Node.js API 。它是一个 Node.js 库,通过 DevTools 协议提供了一个高级的 API 来控制 headless Chrome。它还可以配置为使用完整的(非 headless)Chrome。

在浏览器中手动完成的大多数事情都可以通过使用 Puppeteer 完成,下面是一些入门的例子:

  • 生成屏幕截图和 PDF 页面

  • 检索 SPA 并生成预渲染内容(即“SSR”)

  • 从网站上爬取内容

  • 自动提交表单,UI测试,键盘输入等

  • 创建一个最新的自动测试环境。使用最新的 JavaScript 和浏览器功能,在最新版本的 Chrome 中直接运行测试

  • 捕获网站的时间线跟踪,以帮助诊断性能问题

的码云指数为
超过 的项目
加载中

评论(1)

t
test1191hjsss
很好

Puppeteer 1.10.0 发布,Headless Chrome Node API

Puppeteer 是一个控制 headless Chrome 的 Node.js API 。它是一个 Node.js 库,通过 DevTools 协议提供了一个高级的 API 来控制 headless Chrome。它还可以配置为使用完整的(非 headless)...

2018/11/05 07:22

Puppeteer 1.1.1 发布,Headless Chrome Node API

Puppeteer 是一个控制 headless Chrome 的 Node.js API 。它是一个 Node.js 库,通过 DevTools 协议提供了一个高级的 API 来控制 headless Chrome。它还可以配置为使用完整的(非 headless)...

2018/03/01 07:30

Puppeteer 0.13 发布,Headless Chrome Node API

Puppeteer 是一个控制 headless Chrome 的 Node.js API 。它是一个 Node.js 库,通过 DevTools 协议提供了一个高级的 API 来控制 headless Chrome。它还可以配置为使用完整的(非 headless)...

2017/11/13 07:24

Puppeteer 0.10.1 发布,Headless Chrome Node API

Puppeteer 0.10.1 已发布,Puppeteer 是一个控制 headless Chrome 的 Node.js API 。它是一个 Node.js 库,通过 DevTools 协议提供了一个高级的 API 来控制 headless Chrome。它还可以配置为...

2017/08/28 07:40

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

实例:使用puppeteer headless方式抓取JS网页

## puppeteer ## google chrome团队出品的puppeteer 是依赖nodejs和chromium的自动化测试库,它的最大优点就是可以处理网页中的**动态内容**,如JavaScript,能够更好的模拟用户。 有些网站的...

2018/05/09 02:38
149
0
nodejs 使用 js 模块的方法实例

Intro# 最近需要用 nodejs 做一个爬虫,Google 有一个 Puppeteer 的项目,可以用它来做爬虫,有关 Puppeteer 的介绍网上也有很多,在这里就不做详细介绍了。 node 小白,开始的时候有点懵逼,...

2018/12/27 20:40
5
0
开源巨献:年度最佳 JavaScript 和 CSS 开源库推荐!

Tutorialzine 每个月都会公布一次当月新增的 JS 和 CSS 库。2018 新年之际,该网站整理出了 2017 年最受用户欢迎和喜爱的一些 JS 和 CSS 库,供大家学习和参考。 JavaScript 本地存储库 loca...

2018/02/19 08:15
10.8K
17
推荐好用的JavaScript模块

译者按: 作者将自己常用的JavaScript模块分享给大家。 原文:🔥 JavaScript Modules Worth Using 🔥 译者: Fundebug 为了保证可读性,本文采用意译而非直译。另外,本文版权归原作者所有...

2018/12/18 09:46
17
0
Puppeteer之爬虫入门

译者按: 本文通过简单的例子介绍如何使用Puppeteer来爬取网页数据,特别是用谷歌开发者工具获取元素选择器值得学习。 原文: A Guide to Automating & Scraping the Web with JavaScript (C...

2018/11/26 15:56
9
0
JS:SVG转图片的完美方法

因为项目的原因,在web端svg需要转成图片进行输出.其中svg里面涉及到图片的跨域,字体显示,特殊标签。生成方式想当复杂。总结下来,分为前端生成,后调api后端生成。我标题能加上完美,是因...

2018/08/07 11:22
2.7K
2
Node.js

Node.js中文手册 http://www.nodecn.org 使用Node.js处理图片 http://www.jasontconnell.com/comment/image-processing-with-nodejs Node.js streams 介绍 http://jspro.com/nodejs/introduc...

2014/09/24 13:52
13
0
Node.js的学习资源、教程和工具

这篇文章编译整理自Stack Overflow的一个如何开始学习Node.js的Wiki帖,这份资源列表在SO上面浏览接近60万次,数千个收藏和顶。特意整理发布到这里,其中添加了部分中文参考资料。 学习指南和...

2015/07/21 12:23
173
1
nodejs安装以及环境配置(很好的node安装和配置文章,少走很多弯路)

一、安装环境 1、本机系统:Windows 10 Pro(64位) 2、Node.js:v6.9.2LTS(64位) 二、安装Node.js步骤 1、下载对应你系统的Node.js版本:https://nodejs.org/en/download/ 2、选安装目录进...

2018/07/21 11:38
54
0
NodeJS学习第一季-安装与介绍

Node.js®是建立在Chrome的JavaScript运行时很容易构建快速,可扩展的网络应用程序的平台。 Node.js使用事件驱动,非阻塞I/O模型,使得它重量轻,效率高,完美的跨分布式设备运行数据密集型实...

2015/07/12 12:49
14
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部