在無頭模式下執行 ChromeDriver 時如何消除持久性 .exe 檔案?

Linda Hamilton
發布: 2024-11-26 06:22:09
原創
184 人瀏覽過

How to Eliminate the Persistent .exe File When Running ChromeDriver in Headless Mode?

設定 ChromeDriver 以在無頭模式下啟動 Chrome瀏覽器

問題陳述:

增強使用Python和ChromeDriver的網頁抓取腳本的效能,使用者希望操作它在無頭模式下消除彈出瀏覽器視窗。雖然在 ChromeDriver 上設定「無頭」選項會阻止出現瀏覽器窗口,但 .exe 檔案仍然可見。

解決方案:

設定 ChromeDriver 以在下列位置啟動 Chrome瀏覽器:無頭模式,利用以下程式碼:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = Options()
options.add_argument('--headless')
options.add_argument('--disable-gpu')  # May be necessary.
driver = webdriver.Chrome(CHROMEDRIVER_PATH, chrome_options=options)
登入後複製

說明:

此程式碼完成以下任務:

  1. 實現無頭模式: --headless 參數抑制Chrome 瀏覽器的圖形使用者介面(GUI),從而允許腳本無縫運行
  2. 禁用 GPU 加速: --disable-gpu 參數禁用硬體加速,這可能是無縫無頭模式操作所必需的。

建議的修改應消除持久的 .exe 檔案可見性,並確保 ChromeDriver 僅在無頭模式下運作。

以上是在無頭模式下執行 ChromeDriver 時如何消除持久性 .exe 檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板