【发布时间】:2021-08-11 16:28:35
【问题描述】:
我正在尝试从此链接下载所有图像和注释:https://data.mendeley.com/datasets/pwyyg8zmk5/2
例如,我想下载自行车文件夹中的所有图像。然后每个图像文件都有一个下载按钮。我尝试以这种方式使用 selenium 执行此操作(Xpath="//a[@aria-label='Download file']"),但它只下载第一个图像,我怎样才能下载所有图像?硒可以吗?
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
driver= webdriver.Chrome(executable_path="F:\Chrome Driver\chromedriver.exe")
driver.get("https://data.mendeley.com/datasets/pwyyg8zmk5/2")
driver.maximize_window()
driver.implicitly_wait(20)
folder= driver.find_element_by_xpath("//span[@title='Bicycle']")
folder.click()
folder= driver.find_element_by_xpath("//span[@title='images']")
folder.click()
driver.implicitly_wait(10)
folder= driver.find_element_by_xpath("//a[@aria-label='Download file']")
folder.click()
【问题讨论】:
标签: python selenium web-scraping