在 Python 中使用 Selenium 获取所有 href 链接。


我们可以通过使用 find_elements() 方法获取 Selenium 中页面中的 href 链接。网页中的所有链接都在 html 文档中设计成用锚点标签括起来。

要获取所有具有 <anchor> 标签名的元素,我们应使用 find_elements_by_tag_name() 方法。它将获取方法参数中给出的锚点标签名的元素列表。如果页面中没有匹配的标签名,将返回一个空列表。

示例

代码实现。

from selenium import webdriver
driver = webdriver.Chrome (executable_path="C:\chromedriver.exe")
driver.maximize_window()
driver.get("https://www.google.com/")
# identify elements with tagname <a>
lnks=driver.find_elements_by_tag_name("a")
# traverse list
for lnk in lnks:
   # get_attribute() to get all href
   print(lnk.get_attribute(href))
driver.quit()

输出


更新日期:28-8 月-2020

20 千+ 浏览量

开启您的 职业生涯

完成课程获取认证资格

开始学习
广告
© . All rights reserved.