吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3507|回复: 14
收起左侧

[已解决] python+selenium基于chrome下载文件出现此类型的文件可能会损害您的计算机的问题!

[复制链接]
We. 发表于 2020-9-22 19:50
本帖最后由 We. 于 2020-9-24 20:22 编辑

需求是自动备份安全设备的配置文件(基本需求已满足)但是下载文件的问题伤脑筋。


在经过百度查了很多资料还是没能解决,希望各位帮助看看。
chrome版本:版本 85.0.4183.121(正式版本) (64 位)
chromedriver版本不记得了。(代码已经能满足需求了问题应该不大吧?)
windows10.


  附上代码:
[Python] 纯文本查看 复制代码
options = webdriver.ChromeOptions()
options.add_argument('--ignore-certificate-errors')
options.add_argument('--safebrowsing-disable-download-protection')
options.add_argument("--safebrowsing-disable-extension-blacklist")
prefs = {
    'profile.default_content_settings.popups': 0,
    'download.default_directory': r'C:\Users\001\Desktop\backup\负载均衡\\',
    'download.prompt_for_download': False,
    'safebrowsing.enabled': True
}
options.add_experimental_option('prefs', prefs)
browser = webdriver.Chrome(options=options)
browser.maximize_window()
browser.get('https://172.18.106.10/web/frame/login.html')
time.sleep(1)

image.png
这个玩意儿始终消不掉,各位有啥其他方法解决吗?
另外问问有没有网工,往自动化运维方向发展的可以一起交流下。


=================================
2020/9/24
回来补充一下


emmmmmm就很神奇,我发现一件事儿,我这个代码放到vm虚拟机(kali2020.2)里面去跑居然就成功了。。。。。
chrome和chromedriver版本一致!
所以我这个问题算是解决了吗?
另外我还发现selenium在kali里面跑的比win10快!!!真是秀啊!

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

bookaccount 发表于 2020-9-22 20:03
这个帖子应该说的就是你的问题:https://stackoverflow.com/questi ... p-in-chrome-autoamt
yc0205 发表于 2020-9-22 20:04
 楼主| We. 发表于 2020-9-22 20:08
bookaccount 发表于 2020-9-22 20:03
这个帖子应该说的就是你的问题:https://stackoverflow.com/questions/37626618/how-to-avoid-this-type-of ...

哎,不懂英语,有些看的似懂非懂的,python里面的selenium我没找到Add.....的方法,感谢分享。
 楼主| We. 发表于 2020-9-22 20:09

你也是网工吗?
慵懒丶L先森 发表于 2020-9-22 20:27
1、使用Everything或系统自带的搜索工具,搜索"download_file_types.pb"该文件(如图1)

1.png

2、我这里的路径是"C:\Users\当前计算机用户名\AppData\Local\Google\Chrome\User Data\FileTypePolicies\42",你的应该也差不多是这个路径,找到该pb文件后右键使用Notepad打开(如图2)

2.png

3、使用Ctrl + F调出查找功能,输入cfg,点击查找下一个,找到后,将cfg修改成cdg或者cag随便你,只要不是cfg即可,最后记得保存,Chrome下载文件就不会再提示了。
3.png
 楼主| We. 发表于 2020-9-22 20:40
慵懒丶L先森 发表于 2020-9-22 20:27
1、使用Everything或系统自带的搜索工具,搜索"download_file_types.pb"该文件(如图1)

十分感谢,那么请问下Edge可以吗?
慵懒丶L先森 发表于 2020-9-22 20:43
We. 发表于 2020-9-22 20:40
十分感谢,那么请问下Edge可以吗?

Edge应该是要另辟蹊径的,我一直用的是Chrome,之前也很烦Chrome下载提示风险这个,后来找到了这个解决办法
 楼主| We. 发表于 2020-9-22 20:45
慵懒丶L先森 发表于 2020-9-22 20:27
1、使用Everything或系统自带的搜索工具,搜索"download_file_types.pb"该文件(如图1)

刚刚测试了,不行。下载东西还是有那个框
 楼主| We. 发表于 2020-9-22 20:49
@慵懒丶L先森
image.png
改了
但还是不行啊啊啊啊啊啊
image.png
是不是要把之前的代码改一改,
[Python] 纯文本查看 复制代码
options = webdriver.ChromeOptions()
options.add_argument('--ignore-certificate-errors')
options.add_argument('--safebrowsing-disable-download-protection')
options.add_argument("--safebrowsing-disable-extension-blacklist")

prefs = {
    'profile.default_content_settings.popups': 0,
    'download.default_directory': r'C:\Users\001\Desktop\backup\负载均衡\\',
    'download.prompt_for_download': False,
    'safebrowsing.enabled': True
}
options.add_experimental_option('prefs', prefs)
browser = webdriver.Chrome(options=options)
browser.maximize_window()


另外你的谷歌浏览器和webdriver能发我一份吗
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-1-16 05:04

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表