首页 > 解决方案 > 如何在美丽汤的标签中找到子元素或标签?

问题描述

嗨所以我一直在网上抓取很多不同的网站,但我被困在这里。任何人都可以帮忙。

这就是 html 的结构方式,类名中有巨大的空格

我在用漂亮的汤

<div class="nw-priceblock-container">

   <del class="

          nw-priceblock-amt

          nw-priceblock-mrp

          is-having-discount

          ">Rs. 699 </del>

   <span class="

          nw-priceblock-amt

          nw-priceblock-sellingprice

          is-having-discount

          ">Rs. 489 </span>

   <span class="nw-priceblock-discount is-having-discount"> (30% Off)</span>

</div>

我想获得 Rs.489 文本/值

标签: pythonhtmlpython-3.xweb-scrapingbeautifulsoup

解决方案


所以我通过定义一个函数并执行 try 和 except 块来解决它

def Price(p):
   try:
    return p.find("span", class_='nw-priceblock-sellingprice').text.replace("Rs.","").replace(",","")
   except:
    return 0

推荐阅读