在 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()输出

广告
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP