控制 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

没有更多内容

加载失败,请刷新页面

没有更多内容

1
回答
大家好,我是nodejs小白,想请教一个问题

我使用nodejs+puppeteer下载pdf,需要有一个页面显示一些提示信息,所有我想在index页面显示一些提示信息,但是像下面写的代码运行时,就会...

02/20 20:58

没有更多内容

加载失败,请刷新页面

没有更多内容

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

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

2018/05/09 02:38
287
0
详解NodeJS和命令行程序

源起 植根于Unix系统环境下的程序,很多都把贯彻Unix系统设计的哲学作为一种追求。Unix系统管道机制的发明者Douglas McIlroy把Unix哲学总结为三点: 专注做一件事,并做到极致。 程序协同工作...

04/16 14:28
12
0
nodejs 使用 js 模块的方法实例

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

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

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

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

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

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

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

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

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

2018/08/07 11:22
6.1K
2
开发函数计算的正确姿势——支持 ES6 语法和 webpack 压缩

首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute): 函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准...

05/10 11:27
3
0
Node.js的学习资源、教程和工具

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

2015/07/21 12:23
175
1

没有更多内容

加载失败,请刷新页面

返回顶部
顶部