我正在尝试获取特定类下的 href 属性 这是 HTML 的示例
这个类和 href 在整个页面中重复多次
我已经尝试了下面的方法,但这只抓住了最上面的一个。我正在尝试获取 href 的所有实例。
链接到我抓取的页面: https://www.domain.com.au/sale/toowoomba-qld-4350/?bedrooms=3-any&price=0-600000&excludeunderoffer=1
element = driver.find_element(By.XPATH, "//div[@class='slick-slide slick-active slick-current']")
links = element.find_elements(By.CSS_SELECTOR, "a[href*='https://www.domain.com.au']")
urls = []
for link in links:
urls.append(link.get_attribute("href"))
print(urls)
您应该首先获取所有匹配的元素,然后获取它们的
href
elements = driver.find_elements(By.XPATH, "//*[@class='slick-slide slick-active slick-current']")
urls = []
for element in elements:
urls.append(elements.get_attribute("href"))
print(urls)