1e3e 发表于 2021-1-27 20:33

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

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

    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 #不加载图片的情况下,可以提升速度
    })

1e3e 发表于 2021-1-27 20:57

kof21411 发表于 2021-1-27 20:42
    option = Options()
    option.add_experimental_option("prefs", {
   ...

用了,代码中有个弹出窗口被阻止了

1e3e 发表于 2021-1-27 20:57

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不存在
页: [1] 2
查看完整版本: Python调用Chrome下载文件时不弹出保存窗口