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

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();

});

所属专题
录像专家破解版

录像专家破解版

录像专家是全新推出的版本目前已经完美破解用户可以免费使用,本站提供屏幕录像专家8.0完美免费版下载可以轻松地将屏幕上的软件操作过程等录制成FLASH动画、ASF动画、AVI动画或者自播放的EXE动画。华军软件园为大家提供录像专家专题以供大家下载,不同的种类和版本一定可以帮助到大家,赶紧看看吧。...

软件截图
  • Puppeteer
Puppeteer下载地址
我要反馈
选择问题
网友评论
网名:
(您的评论需要经过审核才能显示)
  • 置顶 华军网友 2017-06-25 18:58:53
    我为什么下载不来电脑版万能钥匙,问那位网友能告诉我
  • 置顶 华军网友 2017-05-01 13:17:59
    找了好多网站,还是华军软件上下载的Puppeteer靠谱,页面清爽,可以隐藏推送,不会妨碍正常办公
  • 置顶 华军网友 2017-01-08 11:37:30
    这个版本的Puppeteer响应变快了!优化的真不错
  • 置顶 华军网友 2016-11-27 16:26:43
    之前的Puppeteer挺好用的啊,一下子就跳到了0.13,反而有点接受不了。
  • 置顶 华军网友 2016-11-05 10:28:08
    我觉得Puppeteer这款软件很不错,支持华军软件园,希望越做越好!
  • 20楼 华军网友 2016-10-18 17:42:56
    这版Puppeteer竟然是免费软件,先下载试试,多谢分享。
  • 19楼 华军网友 2016-09-03 17:12:08
    找了好多家网站,终于在这里找到Puppeteer了
  • 18楼 华军网友 2016-08-23 19:58:41
    这个软件0.4MB,真的假的,还是免费软件,用过的朋友冒个泡哈
  • 17楼 华军网友 2016-06-10 10:55:49
    热键是哪个啊!!!!!!!!!!
  • 16楼 华军网友 2016-01-21 10:52:41
    电脑一点声音都没有怎么回事啊
精彩推荐
软件介绍
相关文章
所属专题
相关下载
软件截图
下载地址
网友点评
返回顶部
前往
下载