找软件用软件,到华军软件园!
您的位置:华军软件园>编程软件>编程工具>

Puppeteer

  • 版  本:0.13
  • 软件授权:免费软件
  • 软件类型:国产软件
  • 软件语言:简体中文
  • 更新时间:2018/03/30 16:51:12
  • 应用平台:Win All
  • 软件官网: www.188soft.com
  • 软件大小:0.31M
基本简介
Puppeteer

Puppeteer是一款专业的 Node.js 库,相当于一个可以用来操控Chrome的API,它可以用到的场景很多,如它具有强大的爬虫功能,有点类似于PhantomJS,用来在网站抓取内容非常不错,有需要的朋友欢迎使用。

相似软件
版本说明
软件地址

Puppeteer核心功能:

利用网页生成PDF、图片

爬取SPA应用,并生成预渲染内容(即“SSR” 服务端渲染)

可以从网站抓取内容

自动化表单提交、UI测试、键盘输入等

帮你创建一个最新的自动化测试环境(chrome),可以直接在此运行测试用例

捕获站点的时间线,以便追踪你的网站,帮助分析网站性能问题

Puppeteer 0.13改变如下:

Chroium 64.0.3264.0 (r515411)

browser.pages 可用于访问 Chromium 中的所有页面,包括由 window.open 创建的页面。 (32398d1)

browser.close 可用于关闭 Chromium (2b79514)

Puppeteer爬虫教学:

使用puppeteer.launch()运行puppeteer,他会return一个promise,使用then方法获取browser实例,Browser API猛击这里

拿到browser实例后,通过browser.newPage()方法,可以得到一个page实例, 猛戳 Page API

使用page.goto()方法,跳转至ES6标准入门

在page.evaluate()方法中注册回调函数,并分析dom结构,从下图可以进行详细分析,并通过

document.querySelectorAll('ol li a')拿到文章的所有链接

Puppeteer

拿到所有链接之后,依次爬取各个页面(也可以promise all同时抓取多个页面),使用page.pdf()方法打印当前页面

核心代码如下:

puppeteer.launch().then(async browser => {

let page = await browser.newPage();

await page.goto('http://es6.ruanyifeng.com/#README');

await timeout(2000);


 

let aTags = await page.evaluate(() => {

  let as = [...document.querySelectorAll('ol li a')];

  return as.map((a) =>{

  return {

    href: a.href.trim(),

    name: a.text

  }

  });

});

await page.pdf({path: `./es6-pdf/${aTags[0].name}.pdf`});

page.close()


 

// 这里也可以使用promise all,但cpu可能吃紧,谨慎操作

for (var i = 1; i < aTags.length; i++) {

  page = await browser.newPage()

  var a = aTags[i];

  await page.goto(a.href);

  await timeout(2000);

  await page.pdf({path: `./es6-pdf/${a.name}.pdf`});

  page.close();

}

browser.close();

});

所属专题
logo在线制作

logo在线制作

LOGO在线制作大全,想制作够炫的LOGO,不妨试试! 是菜鸟级的板油最好用的LOGO制作工具,如果想制作够炫的LOGO,不妨试试!是菜鸟级的板油最好用的LOGO制作工具,如果想制作够炫的LOGO,不妨试试!是菜鸟级的板油最好用的LOGO制作工具。华军小编给大家整理推荐了各类免费的LOGO在线制作大全软件,赶快来下载吧!...

软件截图
  • Puppeteer
Puppeteer下载地址
网友评论
网名:
(您的评论需要经过审核才能显示)
  • 置顶 华军网友 2017-06-12 08:48:21
    我下载的没有病毒啊,很好很实用
  • 置顶 华军网友 2017-02-11 22:44:05
    这个0.13的Puppeteer我发现还是有些历史遗留的小毛病,也不知道下次更新会不会改过来。
  • 置顶 华军网友 2016-08-13 16:24:02
    突然发现我现在用的Puppeteer是旧版本!赶紧下载更新试试。
  • 置顶 华军网友 2016-06-17 17:58:35
    爱死华军软件园了!我好久都没找到这个Puppeteer,在这里居然发现它了
  • 置顶 华军网友 2015-09-26 13:20:56
    安装完的朋友能不能说一下Puppeteer能不能选择安装路径呢。
  • 10楼 华军网友 2015-08-24 10:48:45
    比其他的编程工具软件好用多了,推荐给大家
  • 9楼 华军网友 2015-04-13 19:47:34
    垃圾Puppeteer垃圾Puppeteer垃圾Puppeteer,特别垃圾。
  • 8楼 华军网友 2015-02-26 13:26:55
    为了升级,其实我都不用滴
  • 7楼 华军网友 2015-02-10 20:01:39
    这版Puppeteer竟然是免费软件,先下载试试,多谢分享。
  • 6楼 华军网友 2015-01-10 16:43:23
    一个字,好
精彩推荐
软件介绍
相关文章
所属专题
相关下载
软件截图
下载地址
网友点评
返回顶部
前往
下载