gpt4 book ai didi

python - Beautifulsoup findAll,如何获取第二条文本

转载 作者:行者123 更新时间:2023-12-01 08:16:07 32 4
gpt4 key购买 nike

我正在做一些Python工作,找不到这个问题的答案,所以希望有人能帮忙。我在 python 中使用 findAll 并以文本形式获取两个数字的输出。但是我只想要第二个数字而不是第一个。如何定位第二个数字?

这是我的代码:

product_price_container_after = container.findAll("div",{"class":"discounted"})
product_price_after = product_price_container_after[0].text
print(product_price_after)

这是我试图从中获取它的地方:

<div class="col search_price discounted responsive_secondrow">
<span style="color: #888888;"><strike>59,98€</strike></span><br/>19,99€
</div>

所以输出是:

59,98欧元19,99欧元

我怎样才能只得到 19,99 欧元?

感谢您的帮助。

最佳答案

您可以使用decompose()extract()从树中删除元素的方法。

discountedDivs = container.findAll("div", {"class": "discounted"})

for discountedDiv in discountedDivs:
discountedDiv.find("span").extract()
print(discountedDiv.text) ## returns 19,99€

关于python - Beautifulsoup findAll,如何获取第二条文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54969398/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com