Python+Selenium下载.exe文件出现提示“此文件类型可能会损害计算......”问题分析及解决方案

一、问题

使用Python+selenium+Chrom做Web自动化下载.exe文件,点击下载后会出现如下提示:

需要进一步点击才能下载文件;

二、分析 

selenium启动webdriver.ChromeOptions()使用默认配置,Chrome浏览器打开了安全检测;

三、解决方案

需要使用webdriver.ChromeOptions()这个方法更改配置;

1、此次使用的环境:

目录

一、问题

二、分析 

三、解决方案

1、此次使用的环境:

2、实例:

3、prefs参数说明:


Python3.9+selenium4.9+Chrome113.0.5672.93

2、实例:

# 导入 selenium
from selenium import webdriver

# 使用ChromOptions类
options = webdriver.ChromeOptions()

# prefs 参数是谷歌浏览器默认的参数是Josn文件,所以以字典形式传入
prefs = {'download.prompt_for_download': False, 'download.default_directory': 'E:\Download\Chrome','download.directory_upgrade': True,'safebrowsing.enabled': False}

# 将自己修改的参数prefs传入ChromeOptions
options.add_experimental_option("prefs", prefs)

# 使用修改后的Options启动Chrome浏览器
driver = webdriver.Chrome(options=options)

3、prefs参数说明:

        'download.prompt_for_download': False/True  对应下载前询问每个文件的保存位置,False关闭,True打开;

        'download.default_directory': 'E:\Download\Chrome' 对应下载到的位置;

 'safebrowsing.enabled': True/False  忽略安全警告 True是打开忽略安全警告,False是关闭忽略安全警告;

'download.directory_upgrade':True/Fasle  将下载目录更新为新的路径 True为打开 False为关闭;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值