【发布时间】:2018-07-11 19:23:50
【问题描述】:
我已经尝试过下面给出的代码,但每次我运行代码时,都会添加一些链接丢失。我想在一个列表中获取页面中的所有链接,这样我就可以使用切片转到我想要的任何链接。
links = []
eles = driver.find_elements_by_xpath("//*[@href]")
for elem in eles:#
url = elem.get_attribute('href')
print(url)
links.append(url)
有没有什么方法可以获取所有元素而不会丢失任何元素。
【问题讨论】:
-
这不会返回动态链接。简单的解决方案是在抓取链接之前添加
time.sleep(10)
标签: python-3.x selenium-webdriver