在 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()
輸出
廣告