手動(dòng)下載 Chrome违孝,解決 puppeteer 無法使用問題

原文地址:https://marxjiao.com/2018/08/26/puppeteer-install/

因?yàn)榫W(wǎng)絡(luò)原因泉坐,國內(nèi)安裝 puppeteer 的時(shí)候會(huì)報(bào)網(wǎng)絡(luò)超時(shí)两入。這里使用 puppeteer-core 之后使用手動(dòng)下載的 Chrome 進(jìn)行操作轨奄。思路很簡單孟害,安裝一個(gè)不帶瀏覽器的 puppeteer,再使用的時(shí)候?qū)g覽器地址指向一個(gè)可執(zhí)行的 Chrome 瀏覽器文件挪拟。

安裝

安裝puppeteer-core挨务。

yarn add puppeteer-core

找到 puppeteer 中對應(yīng)的瀏覽器并下載

node_modules/puppeteer-core/lib/BrowserFetcher.js 中找到各平臺(tái) Chrome 下載地址。其中%s 替換為 DEFAULT_DOWNLOAD_HOST 的值玉组,%d 替換為版本號谎柄。

下載地址

node_modules/puppeteer-core/packages.json 中找到版本號

版本號

替換后得到下載地址

https://storage.googleapis.com/chromium-browser-snapshots/Mac/579032/chrome-mac.zip

下載后解壓,放在項(xiàng)目目錄中惯雳,這里我放在 chrome 下朝巫。

使用

這樣就可以使用了。

使用代碼

const puppeteer = require('puppeteer-core');
const path = require('path');

(async () => {
    const browser = await puppeteer.launch({
        // 這里注意路徑指向可執(zhí)行的瀏覽器石景。
        // 各平臺(tái)路徑可以在 node_modules/puppeteer-core/lib/BrowserFetcher.js 中找到
        // Mac 為 '下載文件解壓路徑/Chromium.app/Contents/MacOS/Chromium'
        // Linux 為 '下載文件解壓路徑/chrome'
        // Windows 為 '下載文件解壓路徑/chrome.exe'
        executablePath: path.resolve('./chrome/Chromium.app/Contents/MacOS/Chromium')
    });
    const page = await browser.newPage();
    await page.setViewport({
        width: 375,
        height: 667,
        deviceScaleFactor: 1,
        isMobile: true
    })
    await page.goto('https://marxjiao.com/');
    await page.screenshot({path: 'marx-blog.png'});
    await browser.close();
})();

執(zhí)行文件

node index.js

執(zhí)行后可看到劈猿,圖片已經(jīng)截圖出來了

截圖

代碼地址: https://github.com/MarxJiao/puppeteer-test

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市潮孽,隨后出現(xiàn)的幾起案子揪荣,更是在濱河造成了極大的恐慌,老刑警劉巖恩商,帶你破解...
    沈念sama閱讀 221,198評論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件变逃,死亡現(xiàn)場離奇詭異,居然都是意外死亡怠堪,警方通過查閱死者的電腦和手機(jī)揽乱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評論 3 398
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來粟矿,“玉大人凰棉,你說我怎么就攤上這事∧按猓” “怎么了撒犀?”我有些...
    開封第一講書人閱讀 167,643評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長掏秩。 經(jīng)常有香客問我或舞,道長,這世上最難降的妖魔是什么蒙幻? 我笑而不...
    開封第一講書人閱讀 59,495評論 1 296
  • 正文 為了忘掉前任映凳,我火速辦了婚禮,結(jié)果婚禮上邮破,老公的妹妹穿的比我還像新娘诈豌。我一直安慰自己仆救,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,502評論 6 397
  • 文/花漫 我一把揭開白布矫渔。 她就那樣靜靜地躺著彤蔽,像睡著了一般。 火紅的嫁衣襯著肌膚如雪庙洼。 梳的紋絲不亂的頭發(fā)上顿痪,一...
    開封第一講書人閱讀 52,156評論 1 308
  • 那天,我揣著相機(jī)與錄音送膳,去河邊找鬼员魏。 笑死,一個(gè)胖子當(dāng)著我的面吹牛叠聋,可吹牛的內(nèi)容都是我干的撕阎。 我是一名探鬼主播,決...
    沈念sama閱讀 40,743評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼碌补,長吁一口氣:“原來是場噩夢啊……” “哼虏束!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起厦章,我...
    開封第一講書人閱讀 39,659評論 0 276
  • 序言:老撾萬榮一對情侶失蹤镇匀,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后袜啃,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體汗侵,經(jīng)...
    沈念sama閱讀 46,200評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,282評論 3 340
  • 正文 我和宋清朗相戀三年群发,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了晰韵。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,424評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡熟妓,死狀恐怖雪猪,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情起愈,我是刑警寧澤只恨,帶...
    沈念sama閱讀 36,107評論 5 349
  • 正文 年R本政府宣布,位于F島的核電站抬虽,受9級特大地震影響官觅,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜阐污,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,789評論 3 333
  • 文/蒙蒙 一缰猴、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧疤剑,春花似錦滑绒、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至弯菊,卻和暖如春纵势,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背管钳。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評論 1 271
  • 我被黑心中介騙來泰國打工钦铁, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人才漆。 一個(gè)月前我還...
    沈念sama閱讀 48,798評論 3 376
  • 正文 我出身青樓牛曹,卻偏偏與公主長得像,于是被迫代替她去往敵國和親醇滥。 傳聞我的和親對象是個(gè)殘疾皇子黎比,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,435評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 心態(tài)療愈(AH) 是一種跨文化的自我療愈的方法,幫助我們清除自己強(qiáng)加在心靈上的障礙鸳玩,比如:判斷阅虫、責(zé)備、羞愧不跟、自我譴...
    位鳳蓮的踐行之旅閱讀 901評論 0 0
  • 賀聯(lián)歡會(huì) 晉陽古鎮(zhèn)聚英豪颓帝, 翰墨馨香品韻高。 各展藝精抒特色窝革, 急敲杯韻潤心潮购城。
    gongzhi閱讀 195評論 3 12
  • 去年暑假工猜,壯壯媽約我們幾個(gè)小伙伴一起給孩子們報(bào)名學(xué)游泳,當(dāng)時(shí)覺得軒軒喜歡玩水菱蔬,應(yīng)該比較感興趣吧篷帅,于是就一起報(bào)名了。...
    xshedy閱讀 427評論 0 1
  • 訪得梅花花已成拴泌,匆匆已是舊桃更魏身。 尊前守歲天涯客,燈下思鄉(xiāng)游子情蚪腐。 鎖斷窗前三尺雪箭昵,坐觀身畔兩色枰。 縈懷何必總成...
    田園讀書人閱讀 703評論 0 5