自 v1.7.0 以來的每個(gè)版本我們都發(fā)布了兩個(gè)包:
puppeteer 是瀏覽器自動(dòng)化的 產(chǎn)品。安裝后,它會(huì)下載一個(gè)版本的 Chromium,然后使用puppeteer-core 驅(qū)動(dòng)工作。作為最終用戶產(chǎn)品,puppeteer 支持一堆方便的 PUPPETEER* env 變量來調(diào)整行為。 puppeteer-core 是一個(gè) 庫 來幫助驅(qū)動(dòng)任何支持 DevTools 協(xié)議的東西。puppeteer-core 在安裝時(shí)不會(huì)下載 Chromium。作為一個(gè)庫,puppeteer-core 是完全是通過其編程接口驅(qū)動(dòng)的并忽略所有PUPPETEER* env 變量。 總結(jié)一下,puppeteer-core 與 puppeteer 不同的地方:
puppeteer-core 在安裝時(shí)不
會(huì)自動(dòng)下載 Chromium。
puppeteer-core忽略所有的 PUPPETEER_* env 變量.
在大多數(shù)情況下,你可以使用 puppeteer 包。 然而, 如果是下面這些情況那你需要使用 puppeteer-core:
當(dāng)使用 puppeteer-core 時(shí),使用下面這行代替原來的使用方式:
const puppeteer = require('puppeteer-core');
更多建議: