目的:在下载ASTER的dem数据时,nasa推荐的cygwin报错无法授权,wget也报错400 bad request,鉴于手上已有每个数据的URL,决定自己写个批下载脚本
要点:
1. 初始化webdriver时,设置默认下载路径
chromeOptions = webdriver.ChromeOptions()
prefs = {"download.default_directory": "E:\\ASTER_GDEM_V3"}#默认下载路径
chromeOptions.add_experimental_option("prefs", prefs)
2. 创建driver,与chrome不同,火狐要指定以变量形式指定driver的位置
#-----------------------chrome---------------------------#
driver = webdriver.Chrome(r"D:\chromedriver.exe")
#-----------------------FireFox---------------------------#
driver=webdriver.Firefox(executable_path=r"D:\geckodriver.exe")
3. By.XPATH查找网页元素自动输入账号密码登录
un = driver.find_element(by=By.XPATH, value='//input[@type=