使用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中文網其他相關文章!