吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1651|回复: 11
收起左侧

[求助] Python调用Chrome下载文件时不弹出保存窗口

[复制链接]
1e3e 发表于 2021-1-27 20:33
python selenium设置chrome的下载路径

python可以通过ChromeOptions设置chrome参数,如下载路径等,代码如下(python 3.6.7):#-*-coding=utf-8-*-


from selenium import webdriver
import time

def set_chrome_pref():
    chromeOptions = webdriver.ChromeOptions()
    prefs = {"download.default_directory":"D:\\"}
    chromeOptions.add_experimental_option("prefs", prefs)
    driver = webdriver.Chrome(chrome_options=chromeOptions)
    time.sleep(10)用了这段代码还是弹出窗口

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

kof21411 发表于 2021-1-27 20:42
[Python] 纯文本查看 复制代码
    option = Options()
    option.add_experimental_option("prefs", {
        "download.default_directory": CURRENT_PATH,  # 默认下载路径
        "profile.default_content_settings.popups": 1,  # 设置为0禁止弹出窗口
        # "profile.managed_default_content_settings.images": 2 #不加载图片的情况下,可以提升速度
    })

免费评分

参与人数 1吾爱币 +2 热心值 +1 收起 理由
1e3e + 2 + 1 我很赞同!

查看全部评分

 楼主| 1e3e 发表于 2021-1-27 20:57
kof21411 发表于 2021-1-27 20:42
[mw_shl_code=python,true]    option = Options()
    option.add_experimental_option("prefs", {
     ...

用了,代码中有个弹出窗口被阻止了
 楼主| 1e3e 发表于 2021-1-27 20:57
吾爱小洪 发表于 2021-1-27 21:00
我谷歌浏览器也是这样 不知道为什么
fanvalen 发表于 2021-1-27 21:20
拿到了下载地址谁特么还模拟点击,直接一个requests 请求就开始下载了
 楼主| 1e3e 发表于 2021-1-27 21:30
fanvalen 发表于 2021-1-27 21:20
拿到了下载地址谁特么还模拟点击,直接一个requests 请求就开始下载了

拿到下载地址没用,不是模拟点击如Idm下载文件服务器不响应
似水流年2015 发表于 2021-1-27 22:21
围观,学习一下。。。。。。。。。。
 楼主| 1e3e 发表于 2021-1-28 11:22
fanvalen 发表于 2021-1-27 21:20
拿到了下载地址谁特么还模拟点击,直接一个requests 请求就开始下载了

用requests请求了,下载下来的xls文件不对HTTP Status 400 - Required String parameter 'datas' is not present
SpeII 发表于 2021-1-28 11:26
1e3e 发表于 2021-1-28 11:22
用requests请求了,下载下来的xls文件不对HTTP Status 400 - Required String parameter 'datas' is not  ...

你这是明显的400请求参数不对,datas不存在
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-26 08:55

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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