宝哥软件园

手动下载Chrome 解决木偶师无法使用的问题

编辑:宝哥软件园 来源:互联网 时间:2021-08-28

因为网络原因,在国内安装木偶戏时,会报错网络超时。在这里,使用木偶戏核心后,使用手动下载的Chrome。想法很简单,安装一个没有浏览器的木偶操纵器,再次使用时将浏览器地址指向一个可执行的Chrome浏览器文件。

装置

安装木偶师核心。

纱加木偶师-核心在木偶中找到对应的浏览器并下载

在node _ modules/puppet-core/lib/browser fetcher . js中找到每个平台的Chrome下载地址,其中%s替换为DEFAULT_DOWNLOAD_HOST的值,%d替换为版本号。

版本号在node _ modules/puppet-core/packages . JSON中找到。

更换后获取下载地址

https://storage . googleapi.com/chrome-browser-snapshots/Mac/579032/chrome-MAC . zip

下载后解压放入项目目录。这里我把它放在铬合金下面。

使用

所以你可以用它。

使用代码

const木偶师=require('木偶师-核心');const path=require(' path ');(async()={ const browser=await puppet . launch({//这里,注意路径指向可执行浏览器。//平台路径可以在node _ modules/puppet-core/lib/browser fetcher . js//Mac is '下载文件解压路径/Chrome . app/contents/macos/Chrome '/Linux is '下载文件解压路径/Chrome '/Windows is '下载文件解压路径/Chrome . exe ' executable epath 3360 . resolve '(解析。/chrome/chromium . app/contents/macos/chromium’)};const page=wait browser . NewPage();wait page . setviewport({ width : 375,height: 667,deviceScaleFactor: 1,is mobile : true })wait page . goto(' https://marxjia.com/');wait page .截图({ path : ' Marx-blog . png ' });wait browser . close();})();执行文件

执行node index.js后,可以看到图片已经取出来了

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

以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。

更多资讯
游戏推荐
更多+