在 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