python - 如何在美丽汤的标签中找到子元素或标签?
问题描述
嗨所以我一直在网上抓取很多不同的网站,但我被困在这里。任何人都可以帮忙。
这就是 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 文本/值
解决方案
所以我通过定义一个函数并执行 try 和 except 块来解决它
def Price(p):
try:
return p.find("span", class_='nw-priceblock-sellingprice').text.replace("Rs.","").replace(",","")
except:
return 0
推荐阅读
- sql - 为 SQL 中的重复记录分配相同的键以进行标识
- javascript - 检查特定宽度的屏幕尺寸变化
- javascript - 使用 fetch() 时 JS 脚本无法在 HTML 中运行
- c# - 无法从 Xamarin c# 中的 Firebase 检索记录
- java - 如何 Intellij maven 项目 jacoco 覆盖报告专家到 xml,jacoco exec
- eclipse - java.lang.NoClassDefFoundError: org/eclipse/swt/accessibility/AccessibleObject 在 e4 应用程序启动时
- python - 当它们的长度都相同时,为什么 len 函数在某些迭代中返回 2?
- firefox - 处理权限时出错。2:读取附加清单时 Firefox 中的值“背景”
- ruby-on-rails - 可以加入 Rails 动作文本模型
- android - RecyclerView 严重滞后,列表很大