【发布时间】:2022-01-20 04:30:46
【问题描述】:
这是我第一次使用beautifulsoup作为刮刀工具,我只是慢慢地跟着每一步。
我用soup.find_all("div", class_="product-box__inner") 找到了我想要的元素列表,而这些部分内容现在还没有想到。我的问题如下,
这是 HTML,我的目标是“$0”,我已经尝试过
element.find("span", title= re.compile("$")) 我不能使用 element.select("dt > dd > span > span") 因为有多个具有相同标签格式的标签格式我根本不需要,有没有办法可以将 span data-fees-annual-value="" 定位到 .text 工作?
<div class="product-box__features-item">
<dt class="f-body-3 product-box__features-label">Annual fee</dt>
<dd class="f-title-5 product-box__features-text u-margin-0">
<span>
<span data-fees-annual-value="">$0</span>
</span>
</dd>
</div>
【问题讨论】:
标签: python html web-scraping beautifulsoup