首頁 > 軟體

如何使用Google Chrome Headless模式

2020-06-16 17:10:19

Google Chrome最新版本發布了一個新的實用功能Headless Chrome。 無介面Chrome對瀏覽器自動化非常有用。 您可以使用命令列和程式語言捕獲任何網頁的螢幕截圖,而無需啟動Chrome GUI。 它還支援列印網頁DOM並建立網頁的pdf。

本教學將幫助您在Linux命令列上使用Google Chrome Headless模式。

1.啟動無介面Chrome

開啟系統控制台,並使用--headless命令列選項更多地啟動Google Chrome Headless模式。

$ google-chrome --headless http://www.example.com

這種無介面模式還支援遠端偵錯選項,以檢查發生的情況。 您可以在任何其他瀏覽器的指定埠上存取系統,並檢查在那裡渲染的內容。 在指定埠上使用以下命令啟動偵錯:

$ google-chrome --headless  --remote-debugging-port=9222 https://google.com

現在在另一個Web瀏覽器中存取http://localhost:9222。

Headless Chrome還具有許多其他有用的功能,如列印DOM,通過命令列捕獲截圖或建立任何網頁的pdf。

2.捕獲網頁截圖

您可以使用--screenshot選項來捕獲任何網頁的截圖。 輸出螢幕截圖將儲存在當前目錄中。

$ goolge-chrome --headless --disable-gpu --screenshot http://www.example.com/

3.建立網頁PDF

您可以使用--print-to-pdf選項來建立任何網頁的PDF。 輸出pdf檔案將儲存在當前目錄中。

4.列印網頁DOM

您可以使用--dump-dom標誌將document.body.innerHTML列印到標準輸出。
  -dump-dom標誌將document.body.innerHTML列印到stdout:

$ google-chrome --headless --disable-gpu --dump-dom http://www.example.com/

參考:存取以下連結以瞭解有關Headless Chrome的更多詳細資訊。

https://developers.google.com/web/updates/2017/04/headless-chrome

Google Chrome隱藏設定URL列表彙總  http://www.linuxidc.com/Linux/2016-10/135674.htm

Ubuntu 16.04下安裝64位元谷歌Chrome瀏覽器  http://www.linuxidc.com/Linux/2016-05/131096.htm

Ubuntu 16.04中為Chromium、Chrome、Firefox安裝Flash播放器外掛  http://www.linuxidc.com/Linux/2016-05/131098.htm

Ubuntu 16.04環境Chrome中文字型更換 http://www.linuxidc.com/Linux/2016-05/131093.htm

本文永久更新連結地址http://www.linuxidc.com/Linux/2017-07/145558.htm


IT145.com E-mail:sddin#qq.com