找软件用软件,到华军软件园!
    如果有问题反馈和技术支持,请加群联系小编!群④:758080686 华军软件园交流④群
您的位置:华军软件园>编程软件>编程工具>

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

});

所属专题
xp系统一键还原

xp系统一键还原

华军软件园为小伙伴们整理合集了关于一键还原精灵的软件专区。一键还原精灵是一款傻瓜式的系统备份还原免费工具。它具有安全、快速、保密性强、压缩率高、兼容性好等特点,特别适合电脑新手和担心操作麻烦的人使用。喜欢的小伙伴们快来本站下载应用吧!!!...

软件截图
  • Puppeteer
Puppeteer下载地址
我要反馈
选择问题
网友评论
如有问题,请加群联系小编!群④:758080686 华军软件园交流④群
网名:
(您的评论需要经过审核才能显示)
  • 置顶 华军网友 1498388333
    我为什么下载不来电脑版万能钥匙,问那位网友能告诉我
  • 置顶 华军网友 1493615879
    找了好多网站,还是华军软件上下载的Puppeteer靠谱,页面清爽,可以隐藏推送,不会妨碍正常办公
  • 置顶 华军网友 1491796518
    请问安装这个有什么用?
  • 置顶 华军网友 1486694543
    太好用了,没有广告,很清新!功能也多...
  • 置顶 华军网友 1483846650
    这个版本的Puppeteer响应变快了!优化的真不错
  • 30楼 华军网友 1480235203
    之前的Puppeteer挺好用的啊,一下子就跳到了0.13,反而有点接受不了。
  • 29楼 华军网友 1478312888
    我觉得Puppeteer这款软件很不错,支持华军软件园,希望越做越好!
  • 28楼 华军网友 1476783776
    这版Puppeteer竟然是免费软件,先下载试试,多谢分享。
  • 27楼 华军网友 1473214012
    有病毒么
  • 26楼 华军网友 1472893928
    找了好多家网站,终于在这里找到Puppeteer了
精彩推荐
软件介绍
相关文章
所属专题
相关下载
软件截图
下载地址
网友点评
返回顶部
前往
下载