【发布时间】:2018-04-30 16:26:55
【问题描述】:
我有以下 HTML 页面。我想获取特定 div 中的所有链接。这是我的 HTML 代码:
<div class="rec_view">
<a href='www.xyz.com/firstlink.html'>
<img src='imga.png'>
</a>
<a href='www.xyz.com/seclink.html'>
<img src='imgb.png'>
</a>
<a href='www.xyz.com/thrdlink.html'>
<img src='imgc.png'>
</a>
</div>
我想获取rec_view div 上存在的所有链接。所以我想要的那些链接是,
www.xyz.com/firstlink.html
www.xyz.com/seclink.html
www.xyz.com/thrdlink.html
这是我尝试过的 Python 代码
from selenium import webdriver;
webpage = r"https://www.testurl.com/page/123/"
driver = webdriver.Chrome("C:\chromedriver_win32\chromedriver.exe")
driver.get(webpage)
element = driver.find_element_by_css_selector("div[class='rec_view']>a")
link = element.get_attribute("href")
print(link)
如何在 Python 上使用 selenium 获取这些链接?
【问题讨论】:
-
您确定您的代码不起作用吗?如果没有,请告诉我们你运行它时得到了什么
标签: python selenium selenium-webdriver selenium-chromedriver