iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 7
0
AI & Data

Puppeteer 簡單快速建立自己的 Nodejs 爬蟲系列 第 7

Day 7 Puppeteer API 架構介紹

  • 分享至 

  • xImage
  •  

API DOC

今天大概介紹一下Puppeteer的架構

Puppeteer 是個Node的套件,提供了一個高度控制Chromium或Chrome的DevTools協議
Puppeteer 是瀏覽器的分級和鏡射

這張圖是DOC裡面的
簡單的結構

  • Puppeteer透過DevTools協議與browser(瀏覽器)溝通
  • Browser的實例可以擁有多個BrowserContexts
  • BrowserContext的實例可以定義觀看的session,和擁有多個page(頁面)
  • 一個page至少有一個frame:主要的frame。 iframe 或 frame tags 也有可能創造其他的frames
  • Frame至少有一個執行context - 預設執行context - 在執行框架的JavaScript中。 Frame可能有額外執行的context與extensions相關聯。
  • Worker只有一個執行context與WebWorkers互動

這樣就可初步了解Puppeteer API架構了


上一篇
Day 6 鐵人賽文章資料分析(排名與人數)
下一篇
Day 8 Puppeteer API 介紹 - class: Puppeteer
系列文
Puppeteer 簡單快速建立自己的 Nodejs 爬蟲25
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言