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

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

Linda Hamilton
发布: 2024-11-08 19:10:03
原创
892 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板