Python:无法从webdi获取href

2024-10-02 18:21:18 发布

您现在位置:Python中文网/ 问答频道 /正文

<td>
  <div class="buy_car_list_img">
    <a href="buy_detail.aspx?TSEQNO=5002081">
      <img src="http://www.xxxxx.com//UPLOAD/AM/BF5054/26531.jpg" width="100">
    </a>
  </div>
</td>

我想获取href的url

buy_detail.aspx?TSEQNO=5002081

代码:

g=driver.find_elements_by_class_name("buy_car_list_img")
#print(g)
for item in g:
    print(item.get_attribute('href'))

当我打印这个,它返回“无”,任何建议是感激的


Tags: divsrchttpimgbuyitemcarlist
2条回答

您需要修改xpath,如下所示。您需要在xpath中传递<a>标记。现在,您正在尝试指向类名,并尝试prinr href,但它不在那里。所以需要找到锚标签,其中有href,然后尝试打印

g=driver.find_elements_by_xpath("//div[@class='buy_car_list_img']//a")
#print(g)

for item in g:
    print(item.get_attribute('href'))

class位于没有href属性的div上。您想要获得a标记。试试find_elements_by_css_selector

g = driver.find_elements_by_css_selector('.buy_car_list_img a')

相关问题 更多 >