找软件用软件,到5119下载!
您的位置:5119下载>下载分类>编程软件>编程工具>

Puppeteer

Puppeteer

Puppeteer 0.13

  • 版  本:0.13
  • 软件授权:免费软件
  • 软件大小:0.31M
  • 软件语言:简体中文
  • 应用平台:Win All
  • 更新时间:2018-03-30
安全无毒 无插件
基本简介
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();

});

软件截图
  • Puppeteer
网友评论
网名:
(您的评论需要经过审核才能显示)
  • 置顶 51网友 17-01-08 11:37:30
    这个版本的Puppeteer响应变快了!优化的真不错
  • 置顶 51网友 15-10-15 21:04:09
    之前听同学说这里有Puppeteer0.13下载,还真有,我找Puppeteer好久了
  • 置顶 51网友 16-11-05 10:28:08
    我觉得Puppeteer这款软件很不错,支持5119下载站,希望越做越好!
  • 置顶 51网友 17-05-01 13:17:59
    找了好多网站,还是5119下载软件上下载的Puppeteer靠谱,页面清爽,可以隐藏推送,不会妨碍正常办公
  • 置顶 51网友 16-09-03 17:12:08
    找了好多家网站,终于在这里找到Puppeteer了
  • 置顶 51网友 16-01-21 10:52:41
    电脑一点声音都没有怎么回事啊
  • 7楼 51网友 15-10-20 18:29:56
    电脑没网络的情况下可以下载360驱动吗
  • 8楼 51网友 16-10-18 17:42:56
    这版Puppeteer竟然是免费软件,先下载试试,多谢分享。
  • 9楼 51网友 15-10-16 19:42:24
    Puppeteer有没有破解版的啊,有的朋友麻烦推荐一下
  • 10楼 51网友 16-11-27 16:26:43
    之前的Puppeteer挺好用的啊,一下子就跳到了0.13,反而有点接受不了。