在子类中只获取一个href

2024-09-30 22:27:35 发布

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

当我迭代一个类时,获取网页的所有href。相反,我需要一个我感兴趣的

源代码:

<div class="col-sm-3 product-item-image ">
    <a href="/venta/departamento/vallenar-atacama/4431575-centro-vallenar-uda?tp=2&amp;op=1&amp;iug=25&amp;ca=3&amp;ts=1&amp;mn=2&amp;or=&amp;sf=1&amp;sp=0&amp;at=0&amp;i=0">
        <img src="https://image.portalinmobiliario.cl/Portal/Propiedades/4431575_jxsysazc3fu_h100.jpg"></a>
</div>

刮码

linkss = browser.find_elements_by_css_selector('.col-sm-3.product-item-image ')
el = []
for fotos in linkss:
    for elem in browser.find_elements_by_tag_name("a"):
        el.append(elem.get_attribute('href'))
print(el)

此代码正在获取网页的所有链接。在col-sm-3产品项图像类下只需要一个href


Tags: imagedivbrowser网页colelementsfindproduct
3条回答

这对我很有用:

浏览器。通过css选择器查找元素(“.col-sm-3.product-item-image>;a“)

现在我得到了我所需要的!!;)

但我想在班上找到威特。这就是为什么没想到所有。。。 我会试试你的建议,看看;)顺便说一句,谢谢

尝试更改下面的行

for fotos in linkss:
    for elem in browser.find_elements_by_tag_name("a"):

for fotos in linkss:
    for elem in fotos.find_elements_by_xpath("./a"):

您正在获取所有链接,因为您的脚本正在查找标记为a的所有元素,而不是在fotos元素中查找

相关问题 更多 >