鯤鵬云服務器安裝puppeteer

      網友投稿 989 2022-05-28

      Puppeteer是一個Node庫,它提供一個高級API來通過DevTools協議控制Chromium或Chrom。Puppeteer默認以headless模式運行,但可以通過修改配置文件運行“有頭”模式。

      開發語言:JavaScript

      一句話描述:控制Chromium或Chrom的Node庫。

      開源協議:Apache License 2.0

      建議的版本

      根據實際需要選擇版本,本文檔以“puppeteer v3.0”為例進行說明。

      云服務器要求

      本文以云服務器KC1實例測試,云服務器配置如表 云服務器配置所示。

      項目

      說明

      規格

      kc1.large.2 | 4vCPUs | 8GB

      磁盤

      系統盤:高IO(40GB)

      操作系統要求

      操作系統要求如表 操作系統要求所示。

      項目

      說明

      -

      Debian

      鯤鵬云服務器安裝puppeteer

      10.2.0

      在公共鏡像中已提供。

      Kernel

      4.19.0

      在公共鏡像中已提供。

      安裝依賴。

      apt-get install -y libasound2 libatk-bridge2.0-0 libatk1.0-0 libatspi2.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libgcc1 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libnss3 libpango-1.0-0 libuuid1 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 xdg-utils

      安裝NodeJs14.4.0,參考https://support.huaweicloud.com/prtg-hdp-kunpengbds/kunpengambarihdp_02_0007.html

      安裝chromium。

      cd /opt

      wget http://launchpadlibrarian.net/433548138/chromium-codecs-ffmpeg-extra_75.0.3770.142-0ubuntu0.18.04.1_arm64.deb

      wget http://launchpadlibrarian.net/433548135/chromium-browser_75.0.3770.142-0ubuntu0.18.04.1_arm64.deb

      dpkg -i chromium-codecs-ffmpeg-extra_75.0.3770.142-0ubuntu0.18.04.1_arm64.deb

      dpkg -i ?chromium-browser_75.0.3770.142-0ubuntu0.18.04.1_arm64.deb

      安裝Puppeteer。

      mkdir -p /opt/tools && cd /opt/tools

      npm init

      執行過程中全部詢問輸入回車即可(用戶也可以根據提示自定義輸入)。

      npm i --save puppeteer@3.3.0 --ignore-scripts

      編寫“test.js”腳本。

      cd ./node_modules/puppeteer

      vim test.js

      在“test.js”中編輯如下類容:

      const?puppeteer?=?require('puppeteer');(async?()?=>{const?browser?=?await?puppeteer.launch({headless?:?true,args?:?["--no-sandbox"],executablePath?:?"/usr/bin/chromium-browser"})const?page?=?await?browser.newPage()await?page.goto('https://www.huaweicloud.com/')await?page.screenshot({path?:?'/root/test.png'})})()

      執行測試腳本。

      node test.js

      執行成功后會在“/root”目錄下生成“test.png”文件。

      鯤鵬

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:數據庫筆記08:實現索引
      下一篇:MySQL InnoDB系統表空間數據文件配置
      相關文章
      亚洲人成网站影音先锋播放| 亚洲精品乱码久久久久久| 久久久久亚洲精品影视| 综合亚洲伊人午夜网| 亚洲色偷偷综合亚洲AV伊人| 亚洲av手机在线观看| va亚洲va日韩不卡在线观看| 另类小说亚洲色图| 国产亚洲精品91| 亚洲国产精品尤物yw在线 | 亚洲视频一区在线| 亚洲视频免费一区| 亚洲精品中文字幕乱码| 亚洲成aⅴ人片在线影院八| 亚洲性色成人av天堂| 激情内射亚洲一区二区三区爱妻 | 亚洲精品美女在线观看播放| 亚洲美女在线观看播放| 亚洲欧洲精品国产区| 亚洲av产在线精品亚洲第一站| 亚洲乱码一二三四区乱码| 亚洲一区欧洲一区| 亚洲成a∨人片在无码2023| 久久综合亚洲色hezyo| 亚洲成av人片一区二区三区| 国产成人亚洲综合无码| 亚洲熟妇无码八AV在线播放| 亚洲AV午夜成人片| 337p日本欧洲亚洲大胆色噜噜| 亚洲无砖砖区免费| 亚洲中文字幕无码亚洲成A人片| 亚洲中文精品久久久久久不卡| 久久久亚洲精华液精华液精华液 | 亚洲男人在线无码视频| 亚洲自偷自偷偷色无码中文| 久久精品国产亚洲| 亚洲女人初试黑人巨高清| 亚洲人成色777777老人头| 国产成人综合亚洲| 亚洲伊人久久精品影院| 亚洲国产美国国产综合一区二区|