首页  软件  游戏  图书  电影  电视剧

请输入您要查询的软件:

 

软件 Puppeteer 0.13
内容
    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
软件图标
软件大小 0.31MB
发布时间
软件平台
软件语言 简体中文
软件授权 免费软件
操作系统 Win All
系统类型
用户评分
软件版本 0.13
官方网站
官方网址
软件截图
软件总类 电脑软件
软件大类 PC软件-编程软件-编程工具
软件小类
开发者
主办单位名称
ICP备案名
备案号
使用年龄
下载链接
攻略教程
详细介绍
操控设备
隐私政策
查看权限
敏感权限获取说明
软件类型 国产软件
安全警示 适度休息有益身心健康,请勿长期沉迷于使用电脑或刷手机。
随便看

 

传承兰台文化,共同保存历史记忆!兰台网收藏软件、游戏、图片、图书、电影、电视剧等互联网档案,是免费和可借阅文本、电影、音乐等档案的数字图书馆。

 

Copyright © 2004-2025 xlantai.com All Rights Reserved
更新时间:2025/5/18 4:29:53