首页 >后端开发 >Python教程 >如何在 Python 中使用 Chrome Headless 和 Selenium 下载文件?

如何在 Python 中使用 Chrome Headless 和 Selenium 下载文件?

Linda Hamilton
Linda Hamilton原创
2024-11-08 19:10:03861浏览

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