• <td id="ae6ms"><li id="ae6ms"></li></td>
  • <xmp id="ae6ms"><td id="ae6ms"></td><table id="ae6ms"></table>
  • <table id="ae6ms"></table>
  • <td id="ae6ms"></td>
    <td id="ae6ms"></td>
  • <table id="ae6ms"></table><table id="ae6ms"><td id="ae6ms"></td></table>
  • <td id="ae6ms"></td>
  • <table id="ae6ms"><li id="ae6ms"></li></table>
  • <table id="ae6ms"></table>
    西西軟件園多重安全檢測下載網站、值得信賴的軟件下載站!
    西西首頁 常用軟件 軟件下載 安卓軟件 游戲下載 安卓游戲 MAC應用 驅動下載 安卓電視
    系統工具網絡工具媒體工具圖形圖像聊天工具應用軟件編程開發手機軟件安卓應用電腦安全字體素材

    Puppeteer

    0.13
    • Puppeteer0.13
    • 軟件大小:322KB
    • 更新時間:2017-11-13 10:17
    • 軟件語言:中文
    • 軟件廠商:
    • 軟件類別:國產軟件 / 免費軟件 / 編程工具
    • 軟件等級:2級
    • 應用平臺:WinAll, WinXP, Win7
    • 官方網站:暫無
    好評:50%
    壞評:50%

    裝機必備軟件

    軟件介紹

    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')拿到文章的所有鏈接

    拿到所有鏈接之后,依次爬取各個頁面(也可以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

    軟件截圖

    Puppeteer 0.13

      其他版本下載

      熱門評論

      最新評論

      發表評論 查看所有評論(0)

      昵稱:
      表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
      字數: 0/500 (您的評論需要經過審核才能顯示)

      下載幫助下載幫助西西破解版軟件均來自互聯網, 如有侵犯您的版權, 請與我們聯系。

      TOP
      軟件下載
      女人让男人桶30分钟免费视频,女人张开腿让男人桶个爽,一进一出又大又粗爽视频
    • <td id="ae6ms"><li id="ae6ms"></li></td>
    • <xmp id="ae6ms"><td id="ae6ms"></td><table id="ae6ms"></table>
    • <table id="ae6ms"></table>
    • <td id="ae6ms"></td>
      <td id="ae6ms"></td>
    • <table id="ae6ms"></table><table id="ae6ms"><td id="ae6ms"></td></table>
    • <td id="ae6ms"></td>
    • <table id="ae6ms"><li id="ae6ms"></li></table>
    • <table id="ae6ms"></table>