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

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

Linda Hamilton
發布: 2024-11-08 19:10:03
原創
962 人瀏覽過

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
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板