在使用selenium進行抓取url的時候,試圖使用find_elements_by_xpath來獲取。 所以想固然的直接使用XPATH的語法進行獲取屬性 事例縮略後xml結構以下 <div class="qg-limit-list" data-spm="1998564503" data-spm-max-idx> <a href="//item.taobao.com/item.htm?spm=a21bz.7725273.1998564503.46.1Tdtjr"> <img src="//img.alicdn.com/tps/TB1lUEgLpXXXXbzXXXXXXXXXXXX-114-114.png" class="qg-img-tag"> 1 2 3 4 按照XPATH正常的語法,想要獲取a標籤的url也就是href的屬性應該寫做 //div[@class="qg-limit-list"]/a/@href 1 然而在使用find_elements_by_xpath一直報錯,顯示只能存放element而不是object。 最後的解決辦法就是,這裏只取到標籤級,想要獲取元素在以後再獲取以下 xpath_urls = '//div[@class="qg-limit-list"]/a' urls_pre = browser.find_elements_by_xpath(xpath_urls) url = urls_pre[0].get_attribute("href") 1 2 3 對,就是加.get_attribute(「href」),同理想要得到其餘屬性值,也能夠經過他來獲取。 ———————————————— 版權聲明:本文爲CSDN博主「laval_liyichen」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連接及本聲明。 原文連接:https://blog.csdn.net/hacklyc/article/details/65454285