2021-05-12 14:32:11
如何使用Google Chrome Headless模式
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
相關文章