首頁 >後端開發 >Python教學 >如何在 Python 中使用 Chrome Headless 和 Selenium 下載檔案?

如何在 Python 中使用 Chrome Headless 和 Selenium 下載檔案?

Linda Hamilton
Linda Hamilton原創
2024-11-08 19:10:03865瀏覽

How to Download Files with Chrome Headless and Selenium in Python?

使用Chrome Headless 和Selenium 下載檔案

在使用Selenium 和Chrome 的Python 中,在無頭模式下自動下載檔案可能具有挑戰性。雖然下載在正常模式下順利進行,但無頭實作無法啟動下載。即使指定了預設下載路徑,此問題仍然存在。

解決方案:

Chromium 開發人員在最新版本的 Chrome 中引入了新的無頭模式,提供了增強的功能。此模式允許使用完整的 Chrome 功能和擴充功能。若要啟用此新的無頭模式,請將以下參數新增至您的ChromeOptions:

<code class="python">options.add_argument("--headless=new")</code>

對於Chrome 版本96 至108,請改用以下參數:

<code class="python">options.add_argument("--headless=chrome")</code>

透過合併此新功能無頭模式標誌,您可以期待正常啟動下載,就像在常規Chrome 中一樣。此解決方案解決了在無頭模式下無法啟動文件下載的問題。

以上是如何在 Python 中使用 Chrome Headless 和 Selenium 下載檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn