在 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 千+ 瀏覽量

開啟您的 職業生涯

完成課程獲取認證資格

開始學習
廣告