使用 Chrome 驱动通过 python 和 selenium 从指定位置下载文件。
我们可以使用 chromedriver 和 Python 和 selenium 下载指定位置的文件。我们将为此目的使用 ChromeOptions 类。首先,我们将创建 ChromeOptions 类的一个对象。
然后,对创建的对象应用 add_experimental_option 方法。我们将传递浏览器 preferences 和 download.default_directory:<location of downloaded file> 作为该方法的参数。最后,此信息将传递给驱动程序对象。
语法
op = webdriver.ChromeOptions()
p = {'download.default_directory':'C:\Users\ghs6kor\Downloads\Test'}
op.add_experimental_option('prefs', p)示例
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
#object of ChromeOptions class
op = webdriver.ChromeOptions()
#browser preferences
p = {'download.default_directory':'C:\Users\ghs6kor\Downloads\Test'}
#add options to browser
op.add_experimental_option('prefs', p)
#set chromedriver.exe path
driver = webdriver.Chrome(executable_path="C:\chromedriver.exe",
options=op)
#maximize browser
driver.maximize_window()
#launch URL
driver.get("https://www.seleniumhq.org/download/");
#click download link
l = driver.find_element_by_link_text("32 bit Windows IE")
l.click()输出

此外,该文件下载到所需的位置。

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP