首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Selenium Python | Chromedriver中只能下载4MB文件

|的原因是由于默认情况下,Chrome浏览器使用Chromedriver作为WebDriver来进行自动化操作。而Chromedriver在处理文件下载时,会将文件保存到临时文件夹中,并且默认限制下载文件的大小为4MB。

要解决这个问题,可以通过设置ChromeOptions来修改Chromedriver的配置,以允许下载更大的文件。具体步骤如下:

  1. 导入相关库:
代码语言:txt
复制
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
  1. 创建ChromeOptions对象,并设置下载文件的保存路径:
代码语言:txt
复制
chrome_options = Options()
chrome_options.add_argument("--disable-notifications")  # 禁用弹窗通知
chrome_options.add_argument("--disable-popup-blocking")  # 禁用弹窗拦截
chrome_options.add_argument("--disable-infobars")  # 禁用信息栏
chrome_options.add_argument("--disable-extensions")  # 禁用扩展
chrome_options.add_argument("--disable-gpu")  # 禁用GPU加速
chrome_options.add_argument("--headless")  # 无界面模式
chrome_options.add_argument("--no-sandbox")  # 沙盒模式
chrome_options.add_argument("--disable-dev-shm-usage")  # 禁用临时文件系统
chrome_options.add_argument("--disable-browser-side-navigation")  # 禁用浏览器侧边导航
chrome_options.add_argument("--disable-web-security")  # 禁用网页安全限制
chrome_options.add_argument("--allow-running-insecure-content")  # 允许运行不安全内容
chrome_options.add_argument("--ignore-certificate-errors")  # 忽略证书错误
chrome_options.add_argument("--disable-logging")  # 禁用日志
chrome_options.add_argument("--window-size=1920x1080")  # 设置窗口大小
chrome_options.add_argument("--start-maximized")  # 最大化窗口

prefs = {
    "download.default_directory": "your_directory",  # 设置下载文件的保存路径
    "download.prompt_for_download": False,  # 禁用下载弹窗
    "safebrowsing.enabled": True  # 开启安全浏览模式
}
chrome_options.add_experimental_option("prefs", prefs)

请将"your_directory"替换为你希望保存下载文件的路径。

  1. 创建WebDriver对象时,将ChromeOptions传入:
代码语言:txt
复制
driver = webdriver.Chrome(chrome_options=chrome_options)

通过以上步骤,你就可以使用Selenium Python | Chromedriver下载大于4MB的文件了。

推荐的腾讯云相关产品:腾讯云服务器(云主机)产品。 产品介绍链接地址:https://cloud.tencent.com/product/cvm

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

6分35秒

iOS不上架怎么安装

24分28秒

GitLab CI/CD系列教程(四):.gitlab-ci.yml的常用关键词介绍与使用

1分34秒

手把手教你利用Python轻松拆分Excel为多个CSV文件

1分29秒

U盘根目录乱码怎么办?U盘根目录乱码的解决方法

5分41秒

040_缩进几个字符好_输出所有键盘字符_循环遍历_indent

104
1分7秒

贴片式TF卡/贴片式SD卡如何在N32G4FR上移植FATFS,让SD NAND flash读写如飞

5分33秒

JSP 在线学习系统myeclipse开发mysql数据库web结构java编程

1时8分

TDSQL安装部署实战

1分1秒

多通道振弦传感器无线采集仪在工程监测中是否好用?

领券