python Drissionpage里的set_download_path()命令怎么使用
求教这个命令的具体用法,我设置了,但好像看不到效果{:1_908:}
另外这个命令是用来修改chrome浏览器自带下载的默认保存路径吗? 如果是代码打开的你是不是没有点击下载link
from DrissionPage import ChromiumOptions, ChromiumPage
# 指定下载路径
download_path = r'D:\Download'
# 创建 ChromiumOptions 对象
options = ChromiumOptions()
# 设置下载路径
options.set_download_path(download_path)
# 使用设置的选项启动 Chrome 浏览器
page = ChromiumPage(options=options)
# 导航到包含下载链接的网页
page.get('http://example.com')
# 找到下载链接并点击
page.ele('a:contains("Download")').click()
本帖最后由 rootbot007 于 2024-11-12 15:25 编辑
假设我们使用 Drission 自动化库,并且希望将下载的文件保存到本地的某个目录,例如 C:/downloads。
from drission import Drission
# 创建 Drission 实例
drission = Drission()
# 打开浏览器
page = drission.get_page()
# 设置下载文件的保存路径
download_path = "C:/downloads"# 可以使用绝对路径或相对路径
page.set_download_path(download_path)
# 进行需要下载文件的操作
page.get("https://example.com/somefile")
# 在页面执行下载操作后,文件会被保存在指定的路径
from DrissionPage import ChromiumOptions
path = r'C:\Program Files\Google\Chrome\Application\chrome.exe' # 改为你电脑chrome浏览器路径
ChromiumOptions().set_download_path(path).save()
3楼的写法是正确的 一劳永逸 如果你不会他的底层是ini配置 jmr1018 发表于 2024-11-12 16:05
from DrissionPage import ChromiumOptions
为什么给的路径是chrome.exe的路径,不太理解 15126819695 发表于 2024-11-12 16:41
3楼的写法是正确的 一劳永逸 如果你不会他的底层是ini配置
为什么给的路径是chrome.exe的路径,不理解 也可以这样用
from DrissionPage import ChromiumOptions
# 指定下载路径为 D:\Download
download_path = r'D:\Download'
# 创建 ChromiumOptions 对象
options = ChromiumOptions()
# 设置下载路径
options.set_download_path(download_path)
# 保存设置
options.save()
jmr1018 发表于 2024-11-14 13:07
也可以这样用
from DrissionPage import ChromiumOptions
按照代码设置完,不知道在什么情况下才会有效果,我原本以为设置完,用chrome浏览器下载文件的时候会把文件保存在设置的目录,但是实际测试下来,依然是保存在浏览器默认的下载目录。 你是手动打开的页面么
页:
[1]
2